diff --git a/android_armv7.sh b/android_armv7.sh index 585b925..b2770be 100644 --- a/android_armv7.sh +++ b/android_armv7.sh @@ -90,19 +90,15 @@ node $GITHUB_WORKSPACE/node-script/patchs.js . $VERSION $NEW_WRAP echo "=====[ Building V8 ]=====" if [ "$VERSION" == "11.8.172" ]; then - gn gen out.gn/arm.release --args="target_os=\"android\" target_cpu=\"arm\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_absolute_paths_from_debug_symbols=false strip_debug_info=false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_sandbox=false v8_enable_maglev=false v8_enable_webassembly=false" + gn gen out.gn/arm.release --args="target_os=\"android\" target_cpu=\"arm\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_sandbox=false v8_enable_maglev=false v8_enable_webassembly=false" elif [ "$VERSION" == "10.6.194" ]; then - gn gen out.gn/arm.release --args="target_os=\"android\" target_cpu=\"arm\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_absolute_paths_from_debug_symbols=false strip_debug_info=false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_sandbox=false" + gn gen out.gn/arm.release --args="target_os=\"android\" target_cpu=\"arm\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_sandbox=false" else - gn gen out.gn/arm.release --args="target_os=\"android\" target_cpu=\"arm\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_absolute_paths_from_debug_symbols=false strip_debug_info=false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true" + gn gen out.gn/arm.release --args="target_os=\"android\" target_cpu=\"arm\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true" fi ninja -C out.gn/arm.release -t clean ninja -v -C out.gn/arm.release wee8 -if [ "$VERSION" == "9.4.146.24" ]; then - third_party/android_ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/arm-linux-androideabi/bin/strip -g -S -d --strip-debug --verbose out.gn/arm.release/obj/libwee8.a -fi - mkdir -p output/v8/Lib/Android/armeabi-v7a if [ "$NEW_WRAP" == "with_new_wrap" ]; then export PATH="$(pwd)/third_party/llvm-build/Release+Asserts/bin:$PATH" diff --git a/android_armv8.sh b/android_armv8.sh index 9b92c25..737cee0 100644 --- a/android_armv8.sh +++ b/android_armv8.sh @@ -84,17 +84,14 @@ node $GITHUB_WORKSPACE/node-script/patchs.js . $VERSION $NEW_WRAP echo "=====[ Building V8 ]=====" if [ "$VERSION" == "11.8.172" ]; then - gn gen out.gn/arm64.release --args="target_os=\"android\" target_cpu=\"arm64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false v8_enable_sandbox=false v8_enable_maglev=false v8_enable_webassembly=false" + gn gen out.gn/arm64.release --args="target_os=\"android\" target_cpu=\"arm64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false v8_enable_sandbox=false v8_enable_maglev=false v8_enable_webassembly=false" elif [ "$VERSION" == "10.6.194" ]; then - gn gen out.gn/arm64.release --args="target_os=\"android\" target_cpu=\"arm64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false v8_enable_sandbox=false" + gn gen out.gn/arm64.release --args="target_os=\"android\" target_cpu=\"arm64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false v8_enable_sandbox=false" else - gn gen out.gn/arm64.release --args="target_os=\"android\" target_cpu=\"arm64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false" + gn gen out.gn/arm64.release --args="target_os=\"android\" target_cpu=\"arm64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"arm64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false" fi ninja -C out.gn/arm64.release -t clean ninja -v -C out.gn/arm64.release wee8 -if [ "$VERSION" == "9.4.146.24" ]; then - third_party/android_ndk/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/aarch64-linux-android/bin/strip -g -S -d --strip-debug --verbose out.gn/arm64.release/obj/libwee8.a -fi mkdir -p output/v8/Lib/Android/arm64-v8a if [ "$NEW_WRAP" == "with_new_wrap" ]; then diff --git a/android_x64.sh b/android_x64.sh index 23e0e68..fd7a9ac 100644 --- a/android_x64.sh +++ b/android_x64.sh @@ -84,17 +84,14 @@ node $GITHUB_WORKSPACE/node-script/patchs.js . $VERSION $NEW_WRAP echo "=====[ Building V8 ]=====" if [ "$VERSION" == "11.8.172" ]; then - gn gen out.gn/x64.release --args="target_os=\"android\" target_cpu=\"x64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"x64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false v8_enable_sandbox=false v8_enable_maglev=false v8_enable_webassembly=false" + gn gen out.gn/x64.release --args="target_os=\"android\" target_cpu=\"x64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"x64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false v8_enable_sandbox=false v8_enable_maglev=false v8_enable_webassembly=false" elif [ "$VERSION" == "10.6.194" ]; then - gn gen out.gn/x64.release --args="target_os=\"android\" target_cpu=\"x64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"x64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false v8_enable_sandbox=false" + gn gen out.gn/x64.release --args="target_os=\"android\" target_cpu=\"x64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"x64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false v8_enable_sandbox=false" else - gn gen out.gn/x64.release --args="target_os=\"android\" target_cpu=\"x64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"x64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false" + gn gen out.gn/x64.release --args="target_os=\"android\" target_cpu=\"x64\" is_debug=false v8_enable_i18n_support=false v8_target_cpu=\"x64\" use_goma=false v8_use_snapshot=true v8_use_external_startup_data=false v8_static_library=true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false" fi ninja -C out.gn/x64.release -t clean ninja -v -C out.gn/x64.release wee8 -if [ "$VERSION" == "9.4.146.24" ]; then - third_party/android_ndk/toolchains/x86_64-4.9/prebuilt/linux-x86_64/x86_64-linux-android/bin/strip -g -S -d --strip-debug --verbose out.gn/x64.release/obj/libwee8.a -fi mkdir -p output/v8/Lib/Android/x64 if [ "$NEW_WRAP" == "with_new_wrap" ]; then diff --git a/ios.sh b/ios.sh index 874c76c..ad2a645 100644 --- a/ios.sh +++ b/ios.sh @@ -50,11 +50,11 @@ node $GITHUB_WORKSPACE/node-script/patchs.js . $VERSION $NEW_WRAP echo "=====[ Building V8 ]=====" if [ "$VERSION" == "10.6.194" ]; then - gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing= false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false v8_enable_sandbox=false $CXX_SETTING" + gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false strip_debug_info=true symbol_level=0 v8_static_library=true ios_enable_code_signing= false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false v8_enable_sandbox=false $CXX_SETTING" elif [ "$VERSION" == "11.8.172" ]; then - gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing= false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false v8_enable_sandbox=false $CXX_SETTING v8_enable_webassembly=false v8_enable_maglev=false v8_enable_webassembly=false" + gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false strip_debug_info=true symbol_level=0 v8_static_library=true ios_enable_code_signing= false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false v8_enable_sandbox=false $CXX_SETTING v8_enable_webassembly=false v8_enable_maglev=false v8_enable_webassembly=false" else - gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false $CXX_SETTING" + gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false strip_debug_info=true symbol_level=0 v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false $CXX_SETTING" fi ninja -C out.gn/arm64.release -t clean mkdir -p output/v8/Lib/iOS/arm64 diff --git a/ios_bitcode.sh b/ios_bitcode.sh index c219933..ab9971b 100644 --- a/ios_bitcode.sh +++ b/ios_bitcode.sh @@ -42,11 +42,11 @@ node $GITHUB_WORKSPACE/node-script/patchs.js . $VERSION $NEW_WRAP echo "=====[ Building V8 ]=====" if [ "$VERSION" == "10.6.194" ]; then - gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false use_xcode_clang=true enable_ios_bitcode=true symbol_level=0 libcxx_abi_unstable=false v8_enable_sandbox=false use_custom_libcxx=false" + gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false use_xcode_clang=true enable_ios_bitcode=true strip_debug_info=true symbol_level=0 libcxx_abi_unstable=false v8_enable_sandbox=false use_custom_libcxx=false" elif [ "$VERSION" == "11.8.172" ]; then - gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false use_xcode_clang=true enable_ios_bitcode=true symbol_level=0 libcxx_abi_unstable=false v8_enable_sandbox=false use_custom_libcxx=false v8_enable_webassembly=false v8_enable_maglev=false v8_enable_webassembly=false" + gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false use_xcode_clang=true enable_ios_bitcode=true strip_debug_info=true symbol_level=0 libcxx_abi_unstable=false v8_enable_sandbox=false use_custom_libcxx=false v8_enable_webassembly=false v8_enable_maglev=false v8_enable_webassembly=false" else - gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false use_xcode_clang=true enable_ios_bitcode=true symbol_level=0 libcxx_abi_unstable=false" + gn gen out.gn/arm64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"arm64\" v8_enable_pointer_compression=false use_xcode_clang=true enable_ios_bitcode=true strip_debug_info=true symbol_level=0 libcxx_abi_unstable=false" fi ninja -C out.gn/arm64.release -t clean mkdir -p output/v8/Lib/iOS/bitcode diff --git a/ios_simulator.sh b/ios_simulator.sh index 41bd5a1..5f1c2e8 100644 --- a/ios_simulator.sh +++ b/ios_simulator.sh @@ -42,15 +42,16 @@ node $GITHUB_WORKSPACE/node-script/patchs.js . $VERSION $NEW_WRAP echo "=====[ Building V8 ]=====" if [ "$VERSION" == "10.6.194" ]; then - gn gen out.gn/x64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"x64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false v8_enable_sandbox=false use_custom_libcxx=false" + gn gen out.gn/x64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false strip_debug_info=true symbol_level=0 v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"x64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false v8_enable_sandbox=false use_custom_libcxx=false" elif [ "$VERSION" == "11.8.172" ]; then - gn gen out.gn/x64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"x64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false v8_enable_sandbox=false use_custom_libcxx=false v8_enable_webassembly=false v8_enable_maglev=false v8_enable_webassembly=false" + gn gen out.gn/x64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false strip_debug_info=true symbol_level=0 v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"x64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false v8_enable_sandbox=false use_custom_libcxx=false v8_enable_webassembly=false v8_enable_maglev=false v8_enable_webassembly=false" else - gn gen out.gn/x64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"x64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false" + gn gen out.gn/x64.release --args="v8_use_external_startup_data=false v8_use_snapshot=true v8_enable_i18n_support=false is_debug=false strip_debug_info=true symbol_level=0 v8_static_library=true ios_enable_code_signing=false target_os=\"ios\" target_cpu=\"x64\" v8_enable_pointer_compression=false libcxx_abi_unstable=false" fi ninja -C out.gn/x64.release -t clean ninja -C out.gn/x64.release wee8 -strip -v -S out.gn/x64.release/obj/libwee8.a + +./third_party/llvm-build/Release+Asserts/bin/llvm-strip --strip-debug --verbose out.gn/x64.release/obj/libwee8.a mkdir -p output/v8/Lib/iOS/x64 cp out.gn/x64.release/obj/libwee8.a output/v8/Lib/iOS/x64/ diff --git a/ohos_armv7.sh b/ohos_armv7.sh index f6b83fb..2b78ae3 100644 --- a/ohos_armv7.sh +++ b/ohos_armv7.sh @@ -97,7 +97,7 @@ node $GITHUB_WORKSPACE/node-script/patchs.js . $VERSION $NEW_WRAP rm -rf third_party/android_ndk echo "=====[ Building V8 ]=====" -gn gen --args="target_os=\"ohos\" target_cpu=\"arm\" is_debug = false v8_enable_i18n_support= false v8_target_cpu = \"arm\" use_goma = false v8_use_external_startup_data = false v8_static_library = true strip_debug_info = false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false use_musl=true" out.gn/arm.release +gn gen --args="target_os=\"ohos\" target_cpu=\"arm\" is_debug = false v8_enable_i18n_support= false v8_target_cpu = \"arm\" use_goma = false v8_use_external_startup_data = false v8_static_library = true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false use_musl=true" out.gn/arm.release ninja -C out.gn/arm.release -t clean ninja -v -C out.gn/arm.release wee8 diff --git a/ohos_armv8.sh b/ohos_armv8.sh index 4c95810..dc7ad6a 100644 --- a/ohos_armv8.sh +++ b/ohos_armv8.sh @@ -97,7 +97,7 @@ node $GITHUB_WORKSPACE/node-script/patchs.js . $VERSION $NEW_WRAP rm -rf third_party/android_ndk echo "=====[ Building V8 ]=====" -gn gen --args="target_os=\"ohos\" target_cpu=\"arm64\" is_debug = false v8_enable_i18n_support= false v8_target_cpu = \"arm64\" use_goma = false v8_use_external_startup_data = false v8_static_library = true strip_debug_info = false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false use_musl=true" out.gn/arm64.release +gn gen --args="target_os=\"ohos\" target_cpu=\"arm64\" is_debug = false v8_enable_i18n_support= false v8_target_cpu = \"arm64\" use_goma = false v8_use_external_startup_data = false v8_static_library = true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false use_musl=true" out.gn/arm64.release ninja -C out.gn/arm64.release -t clean ninja -v -C out.gn/arm64.release wee8 diff --git a/ohos_x64.sh b/ohos_x64.sh index 0ee6c8d..369c023 100644 --- a/ohos_x64.sh +++ b/ohos_x64.sh @@ -97,7 +97,7 @@ node $GITHUB_WORKSPACE/node-script/patchs.js . $VERSION $NEW_WRAP rm -rf third_party/android_ndk echo "=====[ Building V8 ]=====" -gn gen --args="target_os=\"ohos\" target_cpu=\"x64\" is_debug = false v8_enable_i18n_support= false v8_target_cpu = \"x64\" use_goma = false v8_use_external_startup_data = false v8_static_library = true strip_debug_info = false symbol_level=1 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false use_musl=true" out.gn/x64.release +gn gen --args="target_os=\"ohos\" target_cpu=\"x64\" is_debug = false v8_enable_i18n_support= false v8_target_cpu = \"x64\" use_goma = false v8_use_external_startup_data = false v8_static_library = true strip_debug_info=true symbol_level=0 $CXX_SETTING use_custom_libcxx_for_host=true v8_enable_pointer_compression=false use_musl=true" out.gn/x64.release ninja -C out.gn/x64.release -t clean ninja -v -C out.gn/x64.release wee8