@@ -149,40 +149,37 @@ function build() {
149149 DEFINES=" $DEFINES -DASSIMP_NO_EXPORT=ON"
150150 fi
151151
152- if [ " ${ASSIMP_STATIC:- 0} " = " 1" ]; then
153- DEFINES=" ${DEFINES} \
154- -DBUILD_WITH_STATIC_CRT=ON \
155- -DUSE_STATIC_CRT=ON \
156- -DBUILD_SHARED_LIBS=OFF"
157- if [ $MULTITHREADED_TYPE == " MD" ]; then
158- sed -i ' s/\/MT/\/MD/g; s/\/MTd/\/MDd/g' ../CMakeLists.txt
159- fi
160- else
161- DEFINES=" ${DEFINES} \
162- -DBUILD_WITH_STATIC_CRT=OFF \
163- -DBUILD_SHARED_LIBS=ON"
164- cmake .. ${DEFINES} \
165- -A " ${PLATFORM} " \
166- ${CMAKE_WIN_SDK} \
167- -G " ${GENERATOR_NAME} " \
168- -DCMAKE_BUILD_TYPE=Debug \
169- -DCMAKE_INSTALL_PREFIX=Debug \
170- -DCMAKE_INSTALL_LIBDIR=" lib" \
171- -DCMAKE_CXX_FLAGS=" -DUSE_PTHREADS=1 ${VS_C_FLAGS} ${FLAGS_DEBUG} ${EXCEPTION_FLAGS} " \
172- -DCMAKE_C_FLAGS=" -DUSE_PTHREADS=1 ${VS_C_FLAGS} ${FLAGS_DEBUG} ${EXCEPTION_FLAGS} " \
173- -DCMAKE_CXX_FLAGS_DEBUG=" -DUSE_PTHREADS=1 ${VS_C_FLAGS} ${FLAGS_DEBUG} ${EXCEPTION_FLAGS} " \
174- -DCMAKE_C_FLAGS_DEBUG=" -DUSE_PTHREADS=1 ${VS_C_FLAGS} ${FLAGS_DEBUG} ${EXCEPTION_FLAGS} " \
175- -DCMAKE_PREFIX_PATH=" ${LIBS_ROOT} " \
176- -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
177- -DCMAKE_MINIMUM_REQUIRED_VERSION=3.22 \
178- -DASSIMP_BUILD_ZLIB=OFF \
179- -DZLIB_ROOT=${ZLIB_ROOT} \
180- -DZLIB_INCLUDE_DIR=${ZLIB_INCLUDE_DIR} \
181- -DZLIB_LIBRARY=${ZLIB_LIBRARY}
182- cmake --build . --config Debug -j${PARALLEL_MAKE}
183- rm -f CMakeCache.txt || true
152+ if [ $MULTITHREADED_TYPE == " MD" ]; then
153+ sed -i ' s/\/MT/\/MD/g; s/\/MTd/\/MDd/g' ../CMakeLists.txt
184154 fi
185155
156+ DEFINES=" ${DEFINES} \
157+ -DBUILD_WITH_STATIC_CRT=ON \
158+ -DUSE_STATIC_CRT=ON \
159+ -DBUILD_SHARED_LIBS=OFF"
160+
161+ cmake .. ${DEFINES} \
162+ -A " ${PLATFORM} " \
163+ ${CMAKE_WIN_SDK} \
164+ -G " ${GENERATOR_NAME} " \
165+ -DCMAKE_BUILD_TYPE=Debug \
166+ -DCMAKE_INSTALL_PREFIX=Debug \
167+ -DCMAKE_INSTALL_LIBDIR=" lib" \
168+ -DCMAKE_CXX_FLAGS=" -DUSE_PTHREADS=1 ${VS_C_FLAGS} ${FLAGS_DEBUG} ${EXCEPTION_FLAGS} " \
169+ -DCMAKE_C_FLAGS=" -DUSE_PTHREADS=1 ${VS_C_FLAGS} ${FLAGS_DEBUG} ${EXCEPTION_FLAGS} " \
170+ -DCMAKE_CXX_FLAGS_DEBUG=" -DUSE_PTHREADS=1 ${VS_C_FLAGS} ${FLAGS_DEBUG} ${EXCEPTION_FLAGS} " \
171+ -DCMAKE_C_FLAGS_DEBUG=" -DUSE_PTHREADS=1 ${VS_C_FLAGS} ${FLAGS_DEBUG} ${EXCEPTION_FLAGS} " \
172+ -DCMAKE_PREFIX_PATH=" ${LIBS_ROOT} " \
173+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
174+ -DCMAKE_MINIMUM_REQUIRED_VERSION=3.22 \
175+ -DASSIMP_BUILD_ZLIB=OFF \
176+ -DZLIB_ROOT=${ZLIB_ROOT} \
177+ -DZLIB_INCLUDE_DIR=${ZLIB_INCLUDE_DIR} \
178+ -DZLIB_LIBRARY=${ZLIB_LIBRARY}
179+ cmake --build . --config Debug -j${PARALLEL_MAKE}
180+
181+ rm -f CMakeCache.txt || true
182+
186183 cmake .. ${DEFINES} \
187184 -A " ${PLATFORM} " \
188185 ${CMAKE_WIN_SDK} \
0 commit comments