Refactor: Apply editor config settings to CMake files and generated sources

pull/566/head
Richard 2015-05-18 22:22:59 -06:00
parent b5f81fbab0
commit 0af1f0d32f
2 changed files with 19 additions and 19 deletions

View File

@ -3,33 +3,33 @@
OPTION(ASSIMP_HEADERCHECK "adds the target headercheck which compiles every header file, default disabled because it adds many targets" OFF) OPTION(ASSIMP_HEADERCHECK "adds the target headercheck which compiles every header file, default disabled because it adds many targets" OFF)
if(ASSIMP_HEADERCHECK) if(ASSIMP_HEADERCHECK)
include_directories( include_directories(
${Assimp_SOURCE_DIR}/code/BoostWorkaround ${Assimp_SOURCE_DIR}/code/BoostWorkaround
) )
FILE(GLOB_RECURSE headers FILE(GLOB_RECURSE headers
${Assimp_SOURCE_DIR}/code/*.h ${Assimp_SOURCE_DIR}/code/*.h
) )
set(headerchecklibs "") set(headerchecklibs "")
FOREACH( HEADER ${headers} ) FOREACH( HEADER ${headers} )
#pseudo unique name #pseudo unique name
string(REPLACE "${Spring_SOURCE_DIR}" "" PLIST "${HEADER}") string(REPLACE "${Spring_SOURCE_DIR}" "" PLIST "${HEADER}")
string(REPLACE "/" ";" PLIST "${PLIST}") string(REPLACE "/" ";" PLIST "${PLIST}")
SET(TEST_NAME "headercheck_") SET(TEST_NAME "headercheck_")
foreach(name ${PLIST}) foreach(name ${PLIST})
SET(TEST_NAME "${TEST_NAME}_${name}") SET(TEST_NAME "${TEST_NAME}_${name}")
endforeach() endforeach()
SET(TEST_FILE ${CMAKE_CURRENT_BINARY_DIR}/src-generated/${TEST_NAME}.cpp) SET(TEST_FILE ${CMAKE_CURRENT_BINARY_DIR}/src-generated/${TEST_NAME}.cpp)
# create test file # create test file
configure_file( headercheck.cpp.in ${TEST_FILE} ) configure_file( headercheck.cpp.in ${TEST_FILE} )
# add library # add library
add_library( ${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_FILE} ) add_library( ${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_FILE} )
list(APPEND headerchecklibs ${TEST_NAME}) list(APPEND headerchecklibs ${TEST_NAME})
ENDFOREACH( HEADER ) ENDFOREACH( HEADER )
add_custom_target(headercheck DEPENDS ${headerchecklibs}) add_custom_target(headercheck DEPENDS ${headerchecklibs})

View File

@ -2,5 +2,5 @@
int main(int,char**) int main(int,char**)
{ {
return 0; return 0;
} }