@@ -310,27 +310,19 @@ if(CMAKE_SYSTEM_NAME STREQUAL Darwin)
310
310
"${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
311
311
"${PROJECT_SOURCE_DIR} /private/module.modulemap"
312
312
COMMAND
313
- ${CMAKE_COMMAND} -E create_symlink "${PROJECT_SOURCE_DIR} /dispatch/darwin/module.modulemap" "${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
313
+ ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_SOURCE_DIR} /dispatch/darwin/module.modulemap" "${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
314
314
COMMAND
315
- ${CMAKE_COMMAND} -E create_symlink "${PROJECT_SOURCE_DIR} /private/darwin/module.modulemap" "${PROJECT_SOURCE_DIR} /private/module.modulemap" )
316
- elseif (CMAKE_SYSTEM_NAME STREQUAL Windows)
317
- add_custom_command (OUTPUT
318
- "${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
319
- "${PROJECT_SOURCE_DIR} /private/module.modulemap"
320
- COMMAND
321
- ${CMAKE_COMMAND} -E copy "${PROJECT_SOURCE_DIR} /dispatch/generic/module.modulemap" "${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
322
- COMMAND
323
- ${CMAKE_COMMAND} -E copy "${PROJECT_SOURCE_DIR} /private/generic/module.modulemap" "${PROJECT_SOURCE_DIR} /private/module.modulemap" )
315
+ ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_SOURCE_DIR} /private/darwin/module.modulemap" "${PROJECT_SOURCE_DIR} /private/module.modulemap" )
324
316
else ()
325
317
add_custom_command (OUTPUT
326
318
"${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
327
319
"${PROJECT_SOURCE_DIR} /private/module.modulemap"
328
320
COMMAND
329
- ${CMAKE_COMMAND} -E create_symlink "${PROJECT_SOURCE_DIR} /dispatch/generic/module.modulemap" "${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
321
+ ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_SOURCE_DIR} /dispatch/generic/module.modulemap" "${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
330
322
COMMAND
331
- ${CMAKE_COMMAND} -E create_symlink "${PROJECT_SOURCE_DIR} /private/generic/module.modulemap" "${PROJECT_SOURCE_DIR} /private/module.modulemap" )
323
+ ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_SOURCE_DIR} /private/generic/module.modulemap" "${PROJECT_SOURCE_DIR} /private/module.modulemap" )
332
324
endif ()
333
- add_custom_target (module-map-symlinks
325
+ add_custom_target (module-maps ALL
334
326
DEPENDS
335
327
"${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
336
328
"${PROJECT_SOURCE_DIR} /private/module.modulemap" )
0 commit comments