Skip to content

Commit ff1daf8

Browse files
authored
Merge pull request #372 from dplanitzer/test_cmake_windows_no_symlinks
Windows doesn't support symlinks so use copy instead (tests/CMakeLists.txt)
2 parents e764f34 + e135a40 commit ff1daf8

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

tests/CMakeLists.txt

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11

2-
execute_process(COMMAND "${CMAKE_COMMAND}" -E create_symlink "${CMAKE_SOURCE_DIR}/private" "${CMAKE_CURRENT_BINARY_DIR}/dispatch")
3-
execute_process(COMMAND "${CMAKE_COMMAND}" -E create_symlink "${CMAKE_CURRENT_SOURCE_DIR}/leaks-wrapper.sh" "${CMAKE_CURRENT_BINARY_DIR}/leaks-wrapper")
2+
if(CMAKE_SYSTEM_NAME STREQUAL Windows)
3+
execute_process(COMMAND
4+
"${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/private"
5+
"${CMAKE_CURRENT_BINARY_DIR}/dispatch")
6+
execute_process(COMMAND
7+
"${CMAKE_COMMAND}" -E copy "${CMAKE_CURRENT_SOURCE_DIR}/leaks-wrapper.sh"
8+
"${CMAKE_CURRENT_BINARY_DIR}/leaks-wrapper")
9+
else()
10+
execute_process(COMMAND
11+
"${CMAKE_COMMAND}" -E create_symlink "${CMAKE_SOURCE_DIR}/private"
12+
"${CMAKE_CURRENT_BINARY_DIR}/dispatch")
13+
execute_process(COMMAND
14+
"${CMAKE_COMMAND}" -E create_symlink "${CMAKE_CURRENT_SOURCE_DIR}/leaks-wrapper.sh"
15+
"${CMAKE_CURRENT_BINARY_DIR}/leaks-wrapper")
16+
endif()
417

518
if(CMAKE_SYSTEM_NAME STREQUAL Linux)
619
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lrt")

0 commit comments

Comments
 (0)