From e003c57929b2f3bd3f0a382e3b7b8fdfc2ff0219 Mon Sep 17 00:00:00 2001 From: Marco Pifferi Date: Tue, 22 Apr 2025 13:07:15 +0200 Subject: [PATCH] added build script --- build.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 build.sh diff --git a/build.sh b/build.sh new file mode 100755 index 00000000..cc63e33b --- /dev/null +++ b/build.sh @@ -0,0 +1,27 @@ +rm -rf build-macos +mkdir build-macos && cd build-macos +cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DCMAKE_OSX_DEPLOYMENT_TARGET=14.0 +ninja +libtool -static -o Build/lib/libOpenMesh.a Build/lib/libOpenMeshCore.a Build/lib/libOpenMeshTools.a +cd .. + + +rm -rf build-ios +mkdir build-ios && cd build-ios +cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_ARCHITECTURES="arm64" -DCMAKE_OSX_DEPLOYMENT_TARGET=16.0 +ninja +libtool -static -o Build/lib/libOpenMesh.a Build/lib/libOpenMeshCore.a Build/lib/libOpenMeshTools.a +cd .. + +rm -rf build-headers +rsync -av --include='*/' --include='*.hh' --exclude='*' src/OpenMesh/Core build-headers/ +rsync -av --include='*/' --include='*.hh' --exclude='*' src/OpenMesh/Tools build-headers/ + +rm -rf build-xcframework +mkdir build-xcframework + + +xcodebuild -create-xcframework \ + -library build-macos/Build/lib/libOpenMesh.a -headers build-headers \ + -library build-ios/Build/lib/libOpenMesh.a -headers build-headers \ + -output build-xcframework/OpenMesh.xcframework \ No newline at end of file