Browse Source

Merge pull request #4236 from laytan/box2d-release-build

vendor/box2d: build in release mode
Laytan 11 months ago
parent
commit
129d85fe7d

+ 7 - 7
vendor/box2d/build_box2d.sh

@@ -11,7 +11,7 @@ tar -xzvf "v$VERSION.tar.gz"
 
 cd "box2d-$VERSION"
 
-DISABLE_FLAGS="-DBOX2D_SAMPLES=OFF -DBOX2D_VALIDATE=OFF -DBOX2D_UNIT_TESTS=OFF"
+FLAGS="-DCMAKE_BUILD_TYPE=Release -DBOX2D_SAMPLES=OFF -DBOX2D_VALIDATE=OFF -DBOX2D_UNIT_TESTS=OFF"
 
 case "$(uname -s)" in
 Darwin)
@@ -21,20 +21,20 @@ Darwin)
 	"x86_64" | "amd64")
 		rm -rf build
 		mkdir build
-		cmake $DISABLE_FLAGS -DBOX2D_AVX2=ON -DCMAKE_OSX_ARCHITECTURES=x86_64 -S . -B build
+		cmake $FLAGS -DBOX2D_AVX2=ON -DCMAKE_OSX_ARCHITECTURES=x86_64 -S . -B build
 		cmake --build build
 		cp build/src/libbox2d.a ../lib/box2d_darwin_amd64_avx2.a
 
 		rm -rf build
 		mkdir build
-		cmake $DISABLE_FLAGS -DBOX2D_AVX2=OFF -DCMAKE_OSX_ARCHITECTURES=x86_64 -S . -B build
+		cmake $FLAGS -DBOX2D_AVX2=OFF -DCMAKE_OSX_ARCHITECTURES=x86_64 -S . -B build
 		cmake --build build
 		cp build/src/libbox2d.a ../lib/box2d_darwin_amd64_sse2.a
 		;;
 	*)
 		rm -rf build
 		mkdir build
-		cmake $DISABLE_FLAGS -DCMAKE_OSX_ARCHITECTURES=arm64 -S . -B build
+		cmake $FLAGS -DCMAKE_OSX_ARCHITECTURES=arm64 -S . -B build
 		cmake --build build
 		cp build/src/libbox2d.a ../lib/box2d_darwin_arm64.a
 		;;
@@ -45,20 +45,20 @@ Darwin)
 	"x86_64" | "amd64")
 		rm -rf build
 		mkdir build
-		cmake $DISABLE_FLAGS -DBOX2D_AVX2=ON -S . -B build
+		cmake $FLAGS -DBOX2D_AVX2=ON -S . -B build
 		cmake --build build
 		cp build/src/libbox2d.a ../lib/box2d_other_amd64_avx2.a
 
 		rm -rf build
 		mkdir build
-		cmake $DISABLE_FLAGS -DBOX2D_AVX2=OFF -S . -B build
+		cmake $FLAGS -DBOX2D_AVX2=OFF -S . -B build
 		cmake --build build
 		cp build/src/libbox2d.a ../lib/box2d_other_amd64_sse2.a
 		;;
 	*)
 		rm -rf build
 		mkdir build
-		cmake $DISABLE_FLAGS -DCMAKE_OSX_ARCHITECTURES=arm64 -S . -B build
+		cmake $FLAGS -DCMAKE_OSX_ARCHITECTURES=arm64 -S . -B build
 		cmake --build build
 		cp build/src/libbox2d.a ../lib/box2d_other.a
 		;;

BIN
vendor/box2d/lib/box2d_darwin_amd64_avx2.a


BIN
vendor/box2d/lib/box2d_darwin_amd64_sse2.a


BIN
vendor/box2d/lib/box2d_darwin_arm64.a