|
|
@ -98,7 +98,7 @@ MACRO(ADD_CS_REFERENCES references) |
|
|
|
ENDMACRO(ADD_CS_REFERENCES) |
|
|
|
|
|
|
|
MACRO(ADD_CS_FRAMEWORK_REFERENCES ver refs) |
|
|
|
#MESSAGE("FRAMEWORK refs: ${refs}") |
|
|
|
MESSAGE(STATUS "ADD_CS_FRAMEWORK_REFERENCES ver: ${ver}; refs: ${refs}") |
|
|
|
SET(CSC_MSCORLIB_FOLDER "") |
|
|
|
IF("${ver}" STREQUAL "3.5") |
|
|
|
GET_FILENAME_COMPONENT(CSC_MSCORLIB_FOLDER ${CSC_MSCORLIB_35} DIRECTORY) |
|
|
@ -106,22 +106,25 @@ MACRO(ADD_CS_FRAMEWORK_REFERENCES ver refs) |
|
|
|
ENDIF() |
|
|
|
|
|
|
|
FOREACH(ref ${refs}) |
|
|
|
#MESSAGE("Adding ${ref} from ${refs}") |
|
|
|
#MESSAGE(STATUS "Adding ${ref} from ${refs}") |
|
|
|
LIST(APPEND CS_FLAGS -r:\"${CSC_MSCORLIB_FOLDER}${ref}\") |
|
|
|
ENDFOREACH() |
|
|
|
ENDMACRO() |
|
|
|
|
|
|
|
MACRO(SET_CS_TARGET_FRAMEWORK) |
|
|
|
SET(EXTRA_MACRO_ARGS ${ARGN}) |
|
|
|
|
|
|
|
#MESSAGE(STATUS "SET_CS_TARGET_FRAMEWORK ${EXTRA_MACRO_ARGS}") |
|
|
|
#did we get the version string? |
|
|
|
list(LENGTH EXTRA_MACRO_ARGS NUM_EXTRA_ARGS) |
|
|
|
#MESSAGE(STATUS "Extra parameters: ${NUM_EXTRA_ARGS}") |
|
|
|
IF (${NUM_EXTRA_ARGS} GREATER 0) |
|
|
|
LIST(GET ${EXTRA_MACRO_ARGS} 0 version) |
|
|
|
#MESSAGE(STATUS "GREATER than 0") |
|
|
|
LIST(GET EXTRA_MACRO_ARGS 0 version) |
|
|
|
#MESSAGE(STATUS "VERSION: ${version}") |
|
|
|
ELSE() |
|
|
|
SET(version "") |
|
|
|
ENDIF() |
|
|
|
|
|
|
|
|
|
|
|
IF("${version}" STREQUAL "3.5") |
|
|
|
LIST(APPEND CS_COMMANDLINE_FLAGS -noconfig ) |
|
|
|
LIST(APPEND CS_FLAGS -nostdlib) |
|
|
@ -131,7 +134,7 @@ MACRO(SET_CS_TARGET_FRAMEWORK) |
|
|
|
IF(NOT NETFX_CORE) |
|
|
|
LIST(APPEND FRAMEWORK_REFERENCES System.Core.dll System.Xml.dll System.Drawing.dll System.Data.dll System.ServiceModel.dll System.Xml.Linq.dll) |
|
|
|
ENDIF() |
|
|
|
#MESSAGE("FRAMEWORK reference: ${FRAMEWORK_REFERENCES}") |
|
|
|
#MESSAGE(STATUS "FRAMEWORK reference: ver: ${version}; ref: ${FRAMEWORK_REFERENCES}") |
|
|
|
ADD_CS_FRAMEWORK_REFERENCES("${version}" "${FRAMEWORK_REFERENCES}") |
|
|
|
ENDMACRO(SET_CS_TARGET_FRAMEWORK) |
|
|
|
|
|
|
|