Enable optimizations.

This commit is contained in:
2023-09-24 20:20:43 +01:00
parent 0d9d1d92eb
commit 31edfa0758
2 changed files with 89 additions and 42 deletions

View File

@@ -206,13 +206,17 @@ mv libAaru.Checksums.Native.dll runtimes/win-x86/native/
## Mac OS X (arm64 and x64)
if [[ ${OS_NAME} == Darwin ]]; then
rm -f CMakeCache.txt
cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 . .
make
mkdir -p runtimes/osx-arm64/native
mkdir -p runtimes/osx-x64/native
lipo libAaru.Checksums.Native.dylib -thin arm64 -output runtimes/osx-arm64/native/libAaru.Checksums.Native.dylib
lipo libAaru.Checksums.Native.dylib -thin x86_64 -output runtimes/osx-x64/native/libAaru.Checksums.Native.dylib
rm -f CMakeCache.txt
cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 -DAARU_MACOS_TARGET_ARCH=x86_64 .
make
mkdir -p runtimes/osx-x64/native
mv libAaru.Checksums.Native.dylib runtimes/osx-x64/native
rm -f CMakeCache.txt
cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 -DAARU_MACOS_TARGET_ARCH=arm64 .
make
mkdir -p runtimes/osx-arm64/native
mv libAaru.Checksums.Native.dylib runtimes/osx-arm64/native
fi
# TODO: "linux-musl-x64"
@@ -220,3 +224,5 @@ fi
# TODO: "linux-musl-arm"
nuget pack
rm -f CMakeCache.txt