diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100755 index 0000000..5871972 --- /dev/null +++ b/scripts/build.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +VCPKG_ROOT="/vcpkg" + +git submodule update --init --recursive + +rm -rf CMakeFiles CMakeCache.txt +cmake -DSIST_PLATFORM=x64_linux -DSIST_DEBUG=off -DBUILD_TESTS=off -DCMAKE_TOOLCHAIN_FILE="${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" . +make -j $(nproc) +strip sist2 +./sist2 -v > VERSION +mv sist2 sist2-x64-linux + +rm -rf CMakeFiles CMakeCache.txt +cmake -DSIST_PLATFORM=x64_linux -DSIST_DEBUG=on -DBUILD_TESTS=off -DCMAKE_TOOLCHAIN_FILE="${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" . +make -j $(nproc) +mv sist2_debug sist2-x64-linux-debug \ No newline at end of file diff --git a/scripts/build_arm64.sh b/scripts/build_arm64.sh new file mode 100755 index 0000000..4cda015 --- /dev/null +++ b/scripts/build_arm64.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +VCPKG_ROOT="/vcpkg" + +git submodule update --init --recursive + +rm -rf CMakeFiles CMakeCache.txt +cmake -DSIST_PLATFORM=arm64_linux -DSIST_DEBUG=off -DBUILD_TESTS=off -DCMAKE_TOOLCHAIN_FILE="${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" . +make -j $(nproc) +strip sist2 +mv sist2 sist2-arm64-linux + +rm -rf CMakeFiles CMakeCache.txt +cmake -DSIST_PLATFORM=arm64_linux -DSIST_DEBUG=on -DBUILD_TESTS=off -DCMAKE_TOOLCHAIN_FILE="${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" . +make -j $(nproc) +strip sist2 +mv sist2_debug sist2-arm64-linux-debug \ No newline at end of file diff --git a/scripts/reset.sh b/scripts/reset.sh new file mode 100755 index 0000000..6763b16 --- /dev/null +++ b/scripts/reset.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +make clean +rm -rf CMakeFiles/ CMakeCache.txt Makefile \ + third-party/libscan/CMakeFiles third-party/libscan/CMakeCache.txt third-party/libscan/third-party/ext_ffmpeg \ + third-party/libscan/third-party/ext_libmobi third-party/libscan/Makefile \ No newline at end of file