@@ -39,7 +39,7 @@ include(ExternalProject)
39
39
ExternalProject_Add(
40
40
plog
41
41
URL ${CMAKE_CURRENT_SOURCE_DIR} /plog-${PLOG_VERSION} .tar.gz
42
- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR } /plog-${PLOG_VERSION}
42
+ INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR } /plog-${PLOG_VERSION}
43
43
CMAKE_ARGS -D CMAKE_BUILD_TYPE =Release
44
44
-D CMAKE_INSTALL_PREFIX =<INSTALL_DIR>
45
45
-D PLOG_BUILD_SAMPLES=OFF
@@ -50,7 +50,7 @@ ExternalProject_Add(
50
50
ExternalProject_Add(
51
51
json
52
52
URL ${CMAKE_CURRENT_SOURCE_DIR} /json-${NLOHMANN_VERSION} .tar.gz
53
- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR } /json-${NLOHMANN_VERSION}
53
+ INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR } /json-${NLOHMANN_VERSION}
54
54
CMAKE_ARGS -D CMAKE_BUILD_TYPE =Release
55
55
-D BUILD_TESTING=OFF
56
56
-D CMAKE_INSTALL_PREFIX =<INSTALL_DIR>
@@ -70,17 +70,17 @@ if(NOT USE_DOCKER AND NOT ENABLE_WEBASSEMBLY AND ENABLE_TESTS)
70
70
endif (APPLE )
71
71
72
72
# Download and unpack googletest at configure time
73
- configure_file (${CMAKE_CURRENT_SOURCE_DIR} /CMakeLists_googletest.txt.in ${CMAKE_CURRENT_SOURCE_DIR } /googletest-download/CMakeLists.txt)
73
+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /CMakeLists_googletest.txt.in ${CMAKE_CURRENT_BINARY_DIR } /googletest-download/CMakeLists.txt)
74
74
execute_process (COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR} " .
75
75
RESULT_VARIABLE result
76
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR } /googletest-download
76
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR } /googletest-download
77
77
)
78
78
if (result)
79
79
message (FATAL_ERROR "CMake step for googletest failed: ${result} " )
80
80
endif ()
81
81
execute_process (COMMAND ${CMAKE_COMMAND} --build .
82
82
RESULT_VARIABLE result
83
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR } /googletest-download )
83
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR } /googletest-download )
84
84
if (result)
85
85
message (FATAL_ERROR "Build step for googletest failed: ${result} " )
86
86
endif ()
@@ -91,8 +91,8 @@ if(NOT USE_DOCKER AND NOT ENABLE_WEBASSEMBLY AND ENABLE_TESTS)
91
91
92
92
# Add googletest directly to our build. This defines
93
93
# the gtest and gtest_main targets.
94
- add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR } /googletest-src
95
- ${CMAKE_CURRENT_SOURCE_DIR } /googletest-build
94
+ add_subdirectory (${CMAKE_CURRENT_BINARY_DIR } /googletest-src
95
+ ${CMAKE_CURRENT_BINARY_DIR } /googletest-build
96
96
EXCLUDE_FROM_ALL )
97
97
98
98
# The gtest/gtest_main targets carry header search path
@@ -118,16 +118,16 @@ if(NOT USE_DOCKER AND NOT ENABLE_WEBASSEMBLY AND ENABLE_TESTS)
118
118
set (BENCHMARK_ENABLE_TESTING OFF )
119
119
120
120
# Download and unpack benchmark at configure time
121
- configure_file (${CMAKE_CURRENT_SOURCE_DIR} /CMakeLists_benchmark.txt.in ${CMAKE_CURRENT_SOURCE_DIR } /benchmark-download/CMakeLists.txt)
121
+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /CMakeLists_benchmark.txt.in ${CMAKE_CURRENT_BINARY_DIR } /benchmark-download/CMakeLists.txt)
122
122
execute_process (COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR} " .
123
123
RESULT_VARIABLE result
124
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR } /benchmark-download )
124
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR } /benchmark-download )
125
125
if (result)
126
126
message (FATAL_ERROR "CMake step for benchmark failed: ${result} " )
127
127
endif ()
128
128
execute_process (COMMAND ${CMAKE_COMMAND} --build .
129
129
RESULT_VARIABLE result
130
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR } /benchmark-download )
130
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR } /benchmark-download )
131
131
if (result)
132
132
message (FATAL_ERROR "Build step for benchmark failed: ${result} " )
133
133
endif ()
@@ -139,8 +139,8 @@ if(NOT USE_DOCKER AND NOT ENABLE_WEBASSEMBLY AND ENABLE_TESTS)
139
139
140
140
# Add benchmark directly to our build. This defines
141
141
# the gtest and gtest_main targets.
142
- add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR } /benchmark-src
143
- ${CMAKE_CURRENT_SOURCE_DIR } /benchmark-build
142
+ add_subdirectory (${CMAKE_CURRENT_BINARY_DIR } /benchmark-src
143
+ ${CMAKE_CURRENT_BINARY_DIR } /benchmark-build
144
144
EXCLUDE_FROM_ALL )
145
145
146
146
# The gtest/gtest_main targets carry header search path
0 commit comments