comparison runtime/CMakeLists.txt @ 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 1a8c6eedd7fd
children 2ddee23bd70e
comparison
equal deleted inserted replaced
861:fa019f0ce718 862:e8337278f49b
29 29
30 if(D_VERSION EQUAL 1) 30 if(D_VERSION EQUAL 1)
31 # copy imports to runtime dir 31 # copy imports to runtime dir
32 add_custom_command( 32 add_custom_command(
33 OUTPUT ldc-imports 33 OUTPUT ldc-imports
34 COMMAND ${CMAKE_COMMAND} -E copy_directory ${PROJECT_SOURCE_DIR}/import/ldc ${RUNTIME_DIR}/ldc 34 COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_SOURCE_DIR}/import/ldc/cstdarg.di ${RUNTIME_DIR}/ldc/cstdarg.di
35 COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_SOURCE_DIR}/internal/ldc/bitmanip.d ${RUNTIME_DIR}/ldc 35 COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_SOURCE_DIR}/import/ldc/intrinsics.di ${RUNTIME_DIR}/ldc/intrinsics.di
36 COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_SOURCE_DIR}/internal/ldc/vararg.d ${RUNTIME_DIR}/ldc 36 COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_SOURCE_DIR}/internal/ldc/bitmanip.d ${RUNTIME_DIR}/ldc/bitmanip.d
37 COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_SOURCE_DIR}/internal/ldc/vararg.d ${RUNTIME_DIR}/ldc/vararg.d
37 ) 38 )
38 set(LDC_IMPORTS ldc-imports) 39 set(LDC_IMPORTS ldc-imports)
39 # library names 40 # library names
40 set(RUNTIME_CC tango-cc-tango) 41 set(RUNTIME_CC tango-cc-tango)
41 set(RUNTIME_GC tango-gc-basic) 42 set(RUNTIME_GC tango-gc-basic)
108 add_custom_command( 109 add_custom_command(
109 OUTPUT 110 OUTPUT
110 ${OUTPUT_O} 111 ${OUTPUT_O}
111 ${OUTPUT_BC} 112 ${OUTPUT_BC}
112 COMMAND ${LDC_LOC} -c -I${INCDIR} -output-bc ${INPUT_D} -of${OUTPUT_O} ${D_FLAGS} ${MOREFLAGS} 113 COMMAND ${LDC_LOC} -c -I${INCDIR} -output-bc ${INPUT_D} -of${OUTPUT_O} ${D_FLAGS} ${MOREFLAGS}
113 DEPENDS ${LDC_LOC} 114 DEPENDS ${LDC_LOC} ${LDC_IMPORTS}
114 ) 115 )
115 endmacro(dc) 116 endmacro(dc)
116 117
117 # dc_dir include for core and gc only necessary with druntime 118 # dc_dir include for core and gc only necessary with druntime
118 foreach(f ${CORE_D}) 119 foreach(f ${CORE_D})