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

This commit is contained in:
Richard
2015-06-28 16:08:06 -06:00
parent b5f81fbab0
commit 0af1f0d32f
2 changed files with 19 additions and 19 deletions
+17 -17
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)
if(ASSIMP_HEADERCHECK)
include_directories(
${Assimp_SOURCE_DIR}/code/BoostWorkaround
)
${Assimp_SOURCE_DIR}/code/BoostWorkaround
)
FILE(GLOB_RECURSE headers
${Assimp_SOURCE_DIR}/code/*.h
)
${Assimp_SOURCE_DIR}/code/*.h
)
set(headerchecklibs "")
FOREACH( HEADER ${headers} )
#pseudo unique name
string(REPLACE "${Spring_SOURCE_DIR}" "" PLIST "${HEADER}")
string(REPLACE "/" ";" PLIST "${PLIST}")
SET(TEST_NAME "headercheck_")
#pseudo unique name
string(REPLACE "${Spring_SOURCE_DIR}" "" PLIST "${HEADER}")
string(REPLACE "/" ";" PLIST "${PLIST}")
SET(TEST_NAME "headercheck_")
foreach(name ${PLIST})
SET(TEST_NAME "${TEST_NAME}_${name}")
endforeach()
foreach(name ${PLIST})
SET(TEST_NAME "${TEST_NAME}_${name}")
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
configure_file( headercheck.cpp.in ${TEST_FILE} )
# add library
add_library( ${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_FILE} )
list(APPEND headerchecklibs ${TEST_NAME})
# create test file
configure_file( headercheck.cpp.in ${TEST_FILE} )
# add library
add_library( ${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_FILE} )
list(APPEND headerchecklibs ${TEST_NAME})
ENDFOREACH( HEADER )
add_custom_target(headercheck DEPENDS ${headerchecklibs})
+2 -2
View File
@@ -2,5 +2,5 @@
int main(int,char**)
{
return 0;
}
return 0;
}