summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam <adam@sigterm.info>2016-01-23 09:18:32 -0600
committerAdam <adam@sigterm.info>2016-01-23 09:18:32 -0600
commitfaa8f57bb2e6ac8a61a7120703656531bc044807 (patch)
treea32756d8048c7003bd1dd0fc0c79cdde300be474
parent8cf21191fb3da9b486be65afa72a4d6df4ab4ee0 (diff)
parent2e370f6ed5d8ecb7a649c02fb083d3c6c80d5c48 (diff)
Merge pull request #148 from SaberUK/2.0+18mod
Error out if any 1.8 modules are in the the module directory.
-rw-r--r--modules/CMakeLists.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt
index 26af2745e..02139a0e5 100644
--- a/modules/CMakeLists.txt
+++ b/modules/CMakeLists.txt
@@ -12,6 +12,10 @@ macro(build_modules SRC)
if(IS_DIRECTORY "${MODULE_SRC}")
build_modules("${MODULE_SRC}")
else(IS_DIRECTORY "${MODULE_SRC}")
+ string(REGEX MATCH "\\.c$" ANOPE18MODULE ${MODULE_SRC})
+ if(ANOPE18MODULE)
+ message(FATAL_ERROR "Anope 1 modules are not compatible with Anope 2!\nOffending module: ${MODULE_SRC}")
+ endif(ANOPE18MODULE)
string(REGEX MATCH "\\.cpp$" CPP ${MODULE_SRC})
if(CPP)
set_source_files_properties(${MODULE_SRC} PROPERTIES LANGUAGE CXX COMPILE_FLAGS "${CXXFLAGS}")