summaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/CMakeLists.txt33
1 files changed, 18 insertions, 15 deletions
diff --git a/src/modules/CMakeLists.txt b/src/modules/CMakeLists.txt
index 34924e362..73d1cad61 100644
--- a/src/modules/CMakeLists.txt
+++ b/src/modules/CMakeLists.txt
@@ -35,21 +35,24 @@ foreach(SRC ${MODULES_SRCS})
#)
#add_custom_target(modules_${SO_TARGET} DEPENDS ${BUILD_DIR}/${SO})
#add_dependencies(modules modules_${SO_TARGET})
- set(HEADERS ${Anope_SOURCE_DIR}/include/module.h)
- 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 ${Anope_SOURCE_DIR}/include/module.h)
+ #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}")
if(WIN32 AND MSVC)
set(SRC ${SRC} ${Anope_SOURCE_DIR}/src/win32_memory.cpp)
endif(WIN32 AND MSVC)