Newer
Older
MACRO(ADD_CXX_FLAGS)
ADD_DEFINITIONS(${ARGN})
LIST(APPEND MY_CXX_FLAGS ${ARGN} )
ENDMACRO(ADD_CXX_FLAGS)
MACRO(INCLUDE_DIR)
FOREACH( ARG ${ARGN} )
INCLUDE_DIRECTORIES(${ARG})
LIST(APPEND MY_CXX_FLAGS "-I${ARGN}" )
ENDFOREACH( ARG )
ENDMACRO(INCLUDE_DIR)
MACRO( HEADERCHECK )
set(i 0)
ADD_CUSTOM_TARGET( headercheck )
FOREACH( HEADER ${ARGN} )
GET_FILENAME_COMPONENT( fn ${HEADER} NAME )
SET( TEST_NAME "headercheck_${fn}")
ADD_CUSTOM_TARGET( ${TEST_NAME} ${CMAKE_CXX_COMPILER} ${MY_CXX_FLAGS} -c ${HEADER} -o ${CMAKE_CURRENT_BINARY_DIR}/${TEST_NAME}.o )
ADD_TEST( ${TEST_NAME} ${CMAKE_CXX_COMPILER} ${MY_CXX_FLAGS} -c ${HEADER} -o ${CMAKE_CURRENT_BINARY_DIR}/${TEST_NAME}.o )
add_dependencies( headercheck ${TEST_NAME} )
math(EXPR i "${i} + 1")
ENDFOREACH( HEADER )
ENDMACRO( HEADERCHECK )