changeset 862:e8337278f49b

temporary fix for runtime buildscript to copy ldc's imports to tango
author elrood
date Thu, 18 Dec 2008 19:21:44 +0100
parents fa019f0ce718
children 6c850977a941
files runtime/CMakeLists.txt
diffstat 1 files changed, 5 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/runtime/CMakeLists.txt	Thu Dec 18 08:09:01 2008 +0100
+++ b/runtime/CMakeLists.txt	Thu Dec 18 19:21:44 2008 +0100
@@ -31,9 +31,10 @@
 	# copy imports to runtime dir
 	add_custom_command(
 		OUTPUT ldc-imports
-		COMMAND ${CMAKE_COMMAND} -E copy_directory ${PROJECT_SOURCE_DIR}/import/ldc ${RUNTIME_DIR}/ldc
-		COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_SOURCE_DIR}/internal/ldc/bitmanip.d ${RUNTIME_DIR}/ldc
-		COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_SOURCE_DIR}/internal/ldc/vararg.d ${RUNTIME_DIR}/ldc
+		COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_SOURCE_DIR}/import/ldc/cstdarg.di ${RUNTIME_DIR}/ldc/cstdarg.di
+		COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_SOURCE_DIR}/import/ldc/intrinsics.di ${RUNTIME_DIR}/ldc/intrinsics.di
+		COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_SOURCE_DIR}/internal/ldc/bitmanip.d ${RUNTIME_DIR}/ldc/bitmanip.d
+		COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_SOURCE_DIR}/internal/ldc/vararg.d ${RUNTIME_DIR}/ldc/vararg.d
 	)
 	set(LDC_IMPORTS ldc-imports)
 	# library names
@@ -110,7 +111,7 @@
 			${OUTPUT_O}
 			${OUTPUT_BC}
 		COMMAND ${LDC_LOC} -c -I${INCDIR} -output-bc ${INPUT_D} -of${OUTPUT_O} ${D_FLAGS} ${MOREFLAGS}
-		DEPENDS ${LDC_LOC}
+		DEPENDS ${LDC_LOC} ${LDC_IMPORTS}
 	)
 endmacro(dc)