Compare commits
2 Commits
d4d46b9f4d
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 76c329b67e | |||
| e003c57929 |
27
build.sh
Executable file
27
build.sh
Executable file
@@ -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' --include='*.h' --exclude='*' src/OpenMesh build-headers
|
||||
cp module.modulemap 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
|
||||
5
module.modulemap
Normal file
5
module.modulemap
Normal file
@@ -0,0 +1,5 @@
|
||||
module OpenMesh {
|
||||
umbrella "."
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
Reference in New Issue
Block a user