Skip to content

Commit f78c072

Browse files
committed
CI: Improve BeaEngine cmake flags
1 parent 1b3c2a2 commit f78c072

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

.github/workflows/build.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,10 @@ jobs:
4747
cmake -S beaengine -B build-beaengine-32 `
4848
-A Win32 `
4949
-DoptBUILD_DLL=ON `
50-
-DCMAKE_BUILD_TYPE=Release
50+
-DoptHAS_OPTIMIZED=ON `
51+
-DoptHAS_SYMBOLS=OFF `
52+
-DCMAKE_C_FLAGS_RELEASE="/MT" `
53+
-DCMAKE_CXX_FLAGS_RELEASE="/MT"
5154
5255
cmake --build build-beaengine-32 --config Release
5356
@@ -65,7 +68,10 @@ jobs:
6568
cmake -S beaengine -B build-beaengine-64 `
6669
-A x64 `
6770
-DoptBUILD_DLL=ON `
68-
-DCMAKE_BUILD_TYPE=Release
71+
-DoptHAS_OPTIMIZED=ON `
72+
-DoptHAS_SYMBOLS=OFF `
73+
-DCMAKE_C_FLAGS_RELEASE="/MT" `
74+
-DCMAKE_CXX_FLAGS_RELEASE="/MT"
6975
7076
cmake --build build-beaengine-64 --config Release
7177
@@ -114,7 +120,8 @@ jobs:
114120
115121
cmake -S beaengine -B build64 \
116122
-DoptBUILD_DLL=ON \
117-
-DCMAKE_BUILD_TYPE=Release
123+
-DoptHAS_OPTIMIZED=ON \
124+
-DoptHAS_SYMBOLS=OFF
118125
119126
cmake --build build64
120127

0 commit comments

Comments
 (0)