diff options
Diffstat (limited to 'src/tools/CMakeLists.txt')
-rw-r--r-- | src/tools/CMakeLists.txt | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/src/tools/CMakeLists.txt b/src/tools/CMakeLists.txt index aa8de50dd..384755670 100644 --- a/src/tools/CMakeLists.txt +++ b/src/tools/CMakeLists.txt @@ -30,21 +30,24 @@ foreach(SRC ${TOOLS_SRCS}) #add_custom_target(src_${OBJ_TARGET} DEPENDS ${BUILD_DIR}/${OBJ}) #add_custom_target(src_${SRC_TARGET} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${SRC}) #add_dependencies(src_srcs src_${SRC_TARGET}) - set(HEADERS) - if(${SRC}_HEADERS) - foreach(HEADER ${${SRC}_HEADERS}) - string(SUBSTRING ${HEADER} 0 1 FIRST_CHAR) - string(SUBSTRING ${HEADER} 1 1 SECOND_CHAR) - if(FIRST_CHAR STREQUAL "/" OR SECOND_CHAR STREQUAL ":") - set(HEADERS ${HEADERS} ${HEADER}) - else(FIRST_CHAR STREQUAL "/" OR SECOND_CHAR STREQUAL ":") - set(HEADERS ${HEADERS} ${Anope_SOURCE_DIR}/include/${HEADER}) - endif(FIRST_CHAR STREQUAL "/" OR SECOND_CHAR STREQUAL ":") - endforeach(HEADER) - endif(${SRC}_HEADERS) - if(HEADERS) - set_source_files_properties(${SRC} PROPERTIES OBJECT_DEPENDS "${HEADERS}") - endif(HEADERS) + #set(HEADERS) + #if(${SRC}_HEADERS) + # foreach(HEADER ${${SRC}_HEADERS}) + # string(SUBSTRING ${HEADER} 0 1 FIRST_CHAR) + # string(SUBSTRING ${HEADER} 1 1 SECOND_CHAR) + # if(FIRST_CHAR STREQUAL "/" OR SECOND_CHAR STREQUAL ":") + # set(HEADERS ${HEADERS} ${HEADER}) + # else(FIRST_CHAR STREQUAL "/" OR SECOND_CHAR STREQUAL ":") + # set(HEADERS ${HEADERS} ${Anope_SOURCE_DIR}/include/${HEADER}) + # endif(FIRST_CHAR STREQUAL "/" OR SECOND_CHAR STREQUAL ":") + # endforeach(HEADER) + #endif(${SRC}_HEADERS) + #if(HEADERS) + # set_source_files_properties(${SRC} PROPERTIES OBJECT_DEPENDS "${HEADERS}") + #endif(HEADERS) + calculate_depends(${SRC}) + get_source_file_property(HEADERS ${SRC} OBJECT_DEPENDS) + message(STATUS "${SRC}'s OBJECT_DEPENDS: ${HEADERS}") add_executable(${EXE} ${SRC}) set_target_properties(${EXE} PROPERTIES LINK_FLAGS "${LDFLAGS}") add_dependencies(${EXE} ${PROGRAM_NAME}) |