mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-08-24 15:20:05 +02:00
Updated CMake building for 2.7 update.
This commit is contained in:
@@ -102,7 +102,7 @@ set_target_properties(
|
|||||||
)
|
)
|
||||||
get_target_property(IDGEN_LOC idgen LOCATION)
|
get_target_property(IDGEN_LOC idgen LOCATION)
|
||||||
get_target_property(IMPCNVGEN_LOC impcnvgen LOCATION)
|
get_target_property(IMPCNVGEN_LOC impcnvgen LOCATION)
|
||||||
#
|
#
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT
|
OUTPUT
|
||||||
${PROJECT_BINARY_DIR}/${DMDFE_PATH}/id.c
|
${PROJECT_BINARY_DIR}/${DMDFE_PATH}/id.c
|
||||||
@@ -117,7 +117,7 @@ add_custom_command(
|
|||||||
OUTPUT ${PROJECT_BINARY_DIR}/${DMDFE_PATH}/impcnvtab.c
|
OUTPUT ${PROJECT_BINARY_DIR}/${DMDFE_PATH}/impcnvtab.c
|
||||||
# 2.4
|
# 2.4
|
||||||
COMMAND ${IMPCNVGEN_LOC}
|
COMMAND ${IMPCNVGEN_LOC}
|
||||||
#COMMAND impcnvgen
|
#COMMAND impcnvgen
|
||||||
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/${DMDFE_PATH}
|
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/${DMDFE_PATH}
|
||||||
DEPENDS impcnvgen
|
DEPENDS impcnvgen
|
||||||
)
|
)
|
||||||
@@ -193,6 +193,7 @@ add_definitions(
|
|||||||
-DIN_LLVM
|
-DIN_LLVM
|
||||||
-D_DH
|
-D_DH
|
||||||
-DOPAQUE_VTBLS
|
-DOPAQUE_VTBLS
|
||||||
|
-DDISABLE_DEBUG_INFO
|
||||||
)
|
)
|
||||||
|
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
@@ -248,7 +249,7 @@ set_target_properties(
|
|||||||
${LDC_EXE} PROPERTIES
|
${LDC_EXE} PROPERTIES
|
||||||
OUTPUT_NAME ${LDC_EXE_NAME}
|
OUTPUT_NAME ${LDC_EXE_NAME}
|
||||||
RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin
|
RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin
|
||||||
COMPILE_FLAGS "${LLVM_CXXFLAGS} ${LIBCONFIG_CXXFLAGS} -Wno-deprecated -Wno-write-strings"
|
COMPILE_FLAGS "${LLVM_CXXFLAGS} ${LIBCONFIG_CXXFLAGS} -Wno-deprecated -Wno-write-strings -fexceptions"
|
||||||
)
|
)
|
||||||
|
|
||||||
# LDFLAGS should actually be in target property LINK_FLAGS, but this works, and gets around linking problems
|
# LDFLAGS should actually be in target property LINK_FLAGS, but this works, and gets around linking problems
|
||||||
|
|||||||
Reference in New Issue
Block a user