summaryrefslogtreecommitdiff
path: root/src/tools/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/CMakeLists.txt')
-rw-r--r--src/tools/CMakeLists.txt33
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})