]> Creatis software - crea.git/blob - cmake/CREAMacro_Define.cmake
afe8783506462581d249c4ad00669906ad7a4e5d
[crea.git] / cmake / CREAMacro_Define.cmake
1
2 #-----------------------------------------------------------------------------
3 # MACRO TO ADD A COMPILER DEFINITION WHICH ADDS ALSO THE DEF 
4 # INTO DOXYGEN PREDEFINED VAR 
5 # (OTHERWISE DOXYGEN WOULD NOT PARSE THE FILES BLOCKED)
6 MACRO(CREA_DEFINE DEF)
7   MESSAGE(STATUS "* Added definition -D${DEF}")
8   ADD_DEFINITIONS( -D${DEF} )
9   SET(CREA_DEFINITIONS
10     ${CREA_DEFINITIONS};${DEF}
11     CACHE 
12     STRING 
13     ""
14     FORCE)
15   MARK_AS_ADVANCED(CREA_DEFINITIONS)
16 ENDMACRO(CREA_DEFINE)
17 #-----------------------------------------------------------------------------
18
19 #-----------------------------------------------------------------------------
20 # MACRO TO ADD A COMPILER DEFINITION WITH VALUE WHICH ADDS ALSO THE DEF 
21 # INTO DOXYGEN PREDEFINED VAR 
22 # (OTHERWISE DOXYGEN WOULD NOT PARSE THE FILES BLOCKED)
23 MACRO(CREA_DEFINE_WITH_VAL DEF VAL)
24   MESSAGE(STATUS "* Added definition -D${DEF}=${VAL}")
25   ADD_DEFINITIONS( -D${DEF}=${VAL} )
26   SET(CREA_DEFINITIONS
27     ${CREA_DEFINITIONS};${DEF}=${VAL}
28     CACHE 
29     STRING 
30     ""
31     FORCE)
32   MARK_AS_ADVANCED(CREA_DEFINITIONS)
33 ENDMACRO(CREA_DEFINE_WITH_VAL)
34 #-----------------------------------------------------------------------------
35