From da79c2fe2253908c1d6b05d88f68a5b0feb65169 Mon Sep 17 00:00:00 2001 From: jiang-qunchao Date: Fri, 16 May 2025 15:38:05 +0800 Subject: [PATCH] add tools for compile Signed-off-by: jiang-qunchao --- CODEOWNEWRS | 17 +++++++++++++++++ copy_v8.sh | 13 ++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 CODEOWNEWRS diff --git a/CODEOWNEWRS b/CODEOWNEWRS new file mode 100644 index 0000000..6cac054 --- /dev/null +++ b/CODEOWNEWRS @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +* @klooer +.* @klooer diff --git a/copy_v8.sh b/copy_v8.sh index ec63bc5..2cbec7f 100755 --- a/copy_v8.sh +++ b/copy_v8.sh @@ -11,10 +11,21 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - export TARGET_GEN_DIR=$2 v8_path=$3 target_cpu=$4 +JSVM_PATH=$(dirname $(readlink -f "$0")) +if [ ! -d "${v8_path}/v8" ]; then + wget -o ${JSVM_PATH}/wget_download.log -O ${JSVM_PATH}/arkcompiler_jsvm_20250514.tar.gz https://mirrors.huaweicloud.com/openharmony/compiler/jsvm/arkcompiler_jsvm_20250514.tar.gz + cd ${JSVM_PATH} + tar -zxf arkcompiler_jsvm_20250514.tar.gz + cp -r ${JSVM_PATH}/js_engine_url/v8 ${v8_path} + mkdir -p "${v8_path}/v8-include" + cp -r ${JSVM_PATH}/js_engine_url/v8-include ${v8_path}/v8-include/ + mkdir -p "${v8_path}/v8/arm64/lib.unstripped_v8/lib.unstripped" + cp -r ${v8_path}/v8/arm64/libv8_shared.so ${v8_path}/v8/arm64/lib.unstripped_v8/lib.unstripped +fi + cp -u ${v8_path}/v8/${target_cpu}/libv8_shared.so ${TARGET_GEN_DIR}/libv8_shared.so cp -r ${v8_path}/v8-include/v8-include ${TARGET_GEN_DIR}/v8-include -- Gitee