File tree Expand file tree Collapse file tree 2 files changed +14
-14
lines changed Expand file tree Collapse file tree 2 files changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -201,21 +201,19 @@ if(leaks_EXECUTABLE)
201
201
endif ()
202
202
203
203
if (CMAKE_SYSTEM_NAME STREQUAL Darwin )
204
- add_custom_command (OUTPUT
205
- "${CMAKE_SOURCE_DIR} /dispatch/module.modulemap"
206
- "${CMAKE_SOURCE_DIR} /private/module.modulemap"
207
- COMMAND
208
- ${CMAKE_COMMAND} -E create_symlink "${CMAKE_SOURCE_DIR} /darwin/module.modulemap" "${CMAKE_SOURCE_DIR} /dispatch/module.modulemap"
209
- COMMAND
210
- ${CMAKE_COMMAND} -E create_symlink "${CMAKE_SOURCE_DIR} /darwin/module.modulemap" "${CMAKE_SOURCE_DIR} /private/module.modulemap" )
204
+ add_custom_target (module-map-symlinks
205
+ ALL
206
+ COMMAND
207
+ ${CMAKE_COMMAND} -E create_symlink "${CMAKE_SOURCE_DIR} /dispatch/darwin/module.modulemap" "${CMAKE_SOURCE_DIR} /dispatch/module.modulemap"
208
+ COMMAND
209
+ ${CMAKE_COMMAND} -E create_symlink "${CMAKE_SOURCE_DIR} /private/darwin/module.modulemap" "${CMAKE_SOURCE_DIR} /private/module.modulemap" )
211
210
else ()
212
- add_custom_command (OUTPUT
213
- "${CMAKE_SOURCE_DIR} /dispatch/module.modulemap"
214
- "${CMAKE_SOURCE_DIR} /private/module.modulemap"
215
- COMMAND
216
- ${CMAKE_COMMAND} -E create_symlink "${CMAKE_SOURCE_DIR} /generic/module.modulemap" "${CMAKE_SOURCE_DIR} /dispatch/module.modulemap"
217
- COMMAND
218
- ${CMAKE_COMMAND} -E create_symlink "${CMAKE_SOURCE_DIR} /generic/module.modulemap" "${CMAKE_SOURCE_DIR} /private/module.modulemap" )
211
+ add_custom_target (module-map-symlinks
212
+ ALL
213
+ COMMAND
214
+ ${CMAKE_COMMAND} -E create_symlink "${CMAKE_SOURCE_DIR} /dispatch/generic/module.modulemap" "${CMAKE_SOURCE_DIR} /dispatch/module.modulemap"
215
+ COMMAND
216
+ ${CMAKE_COMMAND} -E create_symlink "${CMAKE_SOURCE_DIR} /private/generic/module.modulemap" "${CMAKE_SOURCE_DIR} /private/module.modulemap" )
219
217
endif ()
220
218
configure_file ("${CMAKE_SOURCE_DIR} /cmake/config.h.in"
221
219
"${CMAKE_BINARY_DIR} /config/config_ac.h" )
Original file line number Diff line number Diff line change @@ -99,6 +99,8 @@ if(CMAKE_SWIFT_COMPILER)
99
99
SWIFT_FLAGS
100
100
-I ${CMAKE_SOURCE_DIR}
101
101
${swift_optimization_flags} )
102
+ add_dependencies (swiftDispatch
103
+ module-map-symlinks )
102
104
target_sources (dispatch
103
105
PRIVATE
104
106
swift/DispatchStubs.cc
You can’t perform that action at this time.
0 commit comments