File tree Expand file tree Collapse file tree 4 files changed +15
-2
lines changed Expand file tree Collapse file tree 4 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -30,6 +30,13 @@ foreach(lib IN LISTS EXPAT_LIBRARIES)
30
30
add_dependencies (${lib} ${EXPAT_TARGET} )
31
31
endforeach (lib )
32
32
33
+ set (EXPAT_C_COMPILER "${CMAKE_C_COMPILER} " )
34
+ set (EXPAT_CXX_COMPILER "${CMAKE_CXX_COMPILER} " )
35
+ if (DEFINED CMAKE_C_COMPILER_LAUNCHER AND DEFINED CMAKE_CXX_COMPILER_LAUNCHER )
36
+ set (EXPAT_C_COMPILER "${CMAKE_C_COMPILER_LAUNCHER} ${EXPAT_C_COMPILER} " )
37
+ set (EXPAT_CXX_COMPILER "${CMAKE_CXX_COMPILER_LAUNCHER} ${EXPAT_CXX_COMPILER} " )
38
+ endif ()
39
+
33
40
include (ExternalProject )
34
41
ExternalProject_Add (${EXPAT_TARGET}
35
42
PREFIX ${EXPAT_TARGET}
@@ -39,8 +46,8 @@ ExternalProject_Add(${EXPAT_TARGET}
39
46
CONFIGURE_COMMAND cd ${EXPAT_SRC_DIR} && ./buildconf.sh && ./configure
40
47
--prefix=${EXPAT_INSTALL_DIR}
41
48
--without-xmlwf
42
- CC=${CMAKE_C_COMPILER}
43
- CXX=${CMAKE_CXX_COMPILER}
49
+ " CC=${EXPAT_C_COMPILER} "
50
+ " CXX=${EXPAT_CXX_COMPILER} "
44
51
"CFLAGS=${EXPAT_CFLAGS} -w -DXML_POOR_ENTROPY"
45
52
"CXXFLAGS=${EXPAT_CXXFLAGS} -w -DXML_POOR_ENTROPY"
46
53
BUILD_COMMAND cd ${EXPAT_SRC_DIR} && make -j ${CPU_COUNT}
Original file line number Diff line number Diff line change @@ -48,6 +48,8 @@ ExternalProject_Add(${GTEST_TARGET}
48
48
UPDATE_COMMAND ""
49
49
CMAKE_CACHE_ARGS -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
50
50
-DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
51
+ -DCMAKE_C_COMPILER_LAUNCHER:FILEPATH=${CMAKE_C_COMPILER_LAUNCHER}
52
+ -DCMAKE_CXX_COMPILER_LAUNCHER:FILEPATH=${CMAKE_CXX_COMPILER_LAUNCHER}
51
53
CMAKE_ARGS ${CMAKE_ARGS}
52
54
-DCMAKE_INSTALL_PREFIX=${GTEST_INSTALL_DIR}
53
55
-DCMAKE_INSTALL_LIBDIR=lib
Original file line number Diff line number Diff line change @@ -38,6 +38,8 @@ ExternalProject_Add(${LIBXML2_TARGET}
38
38
UPDATE_COMMAND ""
39
39
CMAKE_CACHE_ARGS -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
40
40
-DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
41
+ -DCMAKE_C_COMPILER_LAUNCHER:FILEPATH=${CMAKE_C_COMPILER_LAUNCHER}
42
+ -DCMAKE_CXX_COMPILER_LAUNCHER:FILEPATH=${CMAKE_CXX_COMPILER_LAUNCHER}
41
43
CMAKE_ARGS -DCMAKE_C_FLAGS=${LIBXML2_CFLAGS} -DCMAKE_CXX_FLAGS=${LIBXML2_CXXFLAGS}
42
44
-DCMAKE_INSTALL_PREFIX=${LIBXML2_INSTALL_DIR}
43
45
-DCMAKE_INSTALL_LIBDIR=lib
Original file line number Diff line number Diff line change @@ -73,6 +73,8 @@ ExternalProject_Add(${PROTOBUF_TARGET}
73
73
-DCMAKE_POSITION_INDEPENDENT_CODE=ON
74
74
-DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
75
75
-DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
76
+ -DCMAKE_C_COMPILER_LAUNCHER:FILEPATH=${CMAKE_C_COMPILER_LAUNCHER}
77
+ -DCMAKE_CXX_COMPILER_LAUNCHER:FILEPATH=${CMAKE_CXX_COMPILER_LAUNCHER}
76
78
-DCMAKE_C_FLAGS=${PROTOBUF_CFLAGS}
77
79
-DCMAKE_CXX_FLAGS=${PROTOBUF_CXXFLAGS}
78
80
-Dprotobuf_BUILD_TESTS=OFF
You can’t perform that action at this time.
0 commit comments