@@ -20,24 +20,11 @@ endif()
2020
2121include (ExternalProject)
2222if (EMSCRIPTEN)
23- set (CONFIGURE_COMMAND emcmake cmake -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
24- -S ${CMAKE_BINARY_DIR} /unittests/googletest-prefix /src/googletest/
25- -B ${CMAKE_BINARY_DIR} /unittests/googletest-prefix /src/googletest-build /)
26- set (BUILD_COMMAND emmake make)
23+ set (config_cmd emcmake cmake)
24+ set (build_cmd emmake make)
2725else ()
28- set (CONFIGURE_COMMAND ${CMAKE_COMMAND}
29- -S ${CMAKE_BINARY_DIR} /unittests/googletest-prefix /src/googletest/
30- -B ${CMAKE_BINARY_DIR} /unittests/googletest-prefix /src/googletest-build /
31- -G ${CMAKE_GENERATOR}
32- -DCMAKE_BUILD_TYPE=$<CONFIG>
33- -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
34- -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
35- -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
36- -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
37- -DCMAKE_AR=${CMAKE_AR}
38- -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
39- ${EXTRA_GTEST_OPTS} )
40- set (BUILD_COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} /unittests/googletest-prefix /src/googletest-build / --config $<CONFIG>)
26+ set (config_cmd ${CMAKE_COMMAND} )
27+ set (build_cmd ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} /unittests/googletest-prefix /src/googletest-build / --config $<CONFIG>)
4128endif ()
4229
4330 ExternalProject_Add(
@@ -46,8 +33,19 @@ endif()
4633 GIT_SHALLOW 1
4734 GIT_TAG v1.15.2
4835 UPDATE_COMMAND ""
49- CONFIGURE_COMMAND ${CONFIGURE_COMMAND}
50- BUILD_COMMAND ${BUILD_COMMAND}
36+ CONFIGURE_COMMAND ${config_cmd}
37+ -S ${CMAKE_BINARY_DIR} /unittests/googletest-prefix /src/googletest/
38+ -B ${CMAKE_BINARY_DIR} /unittests/googletest-prefix /src/googletest-build /
39+ -G ${CMAKE_GENERATOR}
40+ -DCMAKE_BUILD_TYPE=$<CONFIG>
41+ -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
42+ -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
43+ -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
44+ -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
45+ -DCMAKE_AR=${CMAKE_AR}
46+ -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
47+ ${EXTRA_GTEST_OPTS}
48+ BUILD_COMMAND ${build_cmd}
5149 # Disable install step
5250 INSTALL_COMMAND ""
5351 BUILD_BYPRODUCTS ${_gtest_byproducts}
0 commit comments