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