mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
46 lines
1.3 KiB
Bash
Executable File
46 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
export PATH=`pwd`/depot_tools:"$PATH"
|
|
|
|
SCRIPTPATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
|
|
|
os=$(uname -s)
|
|
platform=""
|
|
|
|
case "$os" in
|
|
Linux*) platform="linux" ;;
|
|
Darwin*) platform="mac" ;;
|
|
*) exit ;;
|
|
esac
|
|
|
|
architecture=$(uname -m)
|
|
arch=""
|
|
|
|
case "$architecture" in
|
|
x86_64*) arch="_64" ;;
|
|
*) arch="_32" ;;
|
|
esac
|
|
|
|
cd "$SCRIPTPATH/v8"
|
|
|
|
if [[ "$platform$arch" == "linux_64" ]]
|
|
then
|
|
gn gen out.gn/linux_64 --args='is_debug=false target_cpu="x64" v8_target_cpu="x64" v8_static_library=true is_component_build=false v8_use_snapshot=false is_clang=false use_sysroot=false'
|
|
ninja -C out.gn/linux_64
|
|
fi
|
|
|
|
if [[ "$platform$arch" == "linux_32" ]]
|
|
then
|
|
gn gen out.gn/linux_32 --args='is_debug=false target_cpu="x86" v8_target_cpu="x86" v8_static_library=true is_component_build=false v8_use_snapshot=false is_clang=false use_sysroot=false'
|
|
ninja -C out.gn/linux_32
|
|
fi
|
|
|
|
if [[ "$platform" == "mac" ]]
|
|
then
|
|
sed -i -e "s/if (mac_sdk_version != mac_sdk_min_build_override/if (false \&\& mac_sdk_version != mac_sdk_min_build_override/g" build/config/mac/mac_sdk.gni
|
|
# for new macOS!!!
|
|
#sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
|
|
gn gen out.gn/mac_64 --args='is_debug=false target_cpu="x64" v8_static_library=true is_component_build=false v8_use_snapshot=false'
|
|
ninja -C out.gn/mac_64
|
|
fi
|