Skip to content

Commit 5ec16e4

Browse files
committed
build: compatibility for CMake 3.4.3
CMake 3.4.3 does not support the copy files... <directory> pattern. Add compatibility for it.
1 parent 59e41dd commit 5ec16e4

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Diff for: cmake/modules/SwiftSupport.cmake

+8-3
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,14 @@ function(add_swift_target target)
136136
COMMAND
137137
${CMAKE_COMMAND} -E copy ${AST_OUTPUT} ${CMAKE_CURRENT_BINARY_DIR}/${target}
138138
COMMAND
139-
${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/${target}/Resources
140-
COMMAND
141-
${CMAKE_COMMAND} -E copy ${AST_RESOURCES} ${CMAKE_CURRENT_BINARY_DIR}/${target}/Resources)
139+
${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/${target}/Resources)
140+
foreach(resource ${AST_RESOURCES})
141+
add_custom_command(TARGET
142+
${target}
143+
POST_BUILD
144+
COMMAND
145+
${CMAKE_COMMAND} -E copy ${resource} ${CMAKE_CURRENT_BINARY_DIR}/${target}/Resources/)
146+
endforeach()
142147
else()
143148
add_custom_command(TARGET
144149
${target}

0 commit comments

Comments
 (0)