X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=win%2Fmodules%2FCMakeLists.txt;h=386d3600d48561cf803e0ae0e78cc83d0a239b66;hb=48869b38e938de4d8dd4cdff486b10348e81f7b6;hp=5778d944adda691fd572bf0c8cb4c0d28b648f50;hpb=6b2d45c154ddbd5ea4381156f5b763c8d0c29e07;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/win/modules/CMakeLists.txt b/win/modules/CMakeLists.txt index 5778d944a..386d3600d 100644 --- a/win/modules/CMakeLists.txt +++ b/win/modules/CMakeLists.txt @@ -8,9 +8,15 @@ list(SORT INSPIRCD_MODULES) add_definitions("-DDLL_BUILD") foreach(MODULE_NAME ${INSPIRCD_MODULES}) - string(REGEX REPLACE "^.*[/\\](.*).cpp$" "\\1.so" SO_NAME ${MODULE_NAME}) + string(REGEX REPLACE "^.*[/\\](.*).cpp$" "\\1" BASE_NAME ${MODULE_NAME}) + set(SO_NAME "${BASE_NAME}.so") add_library(${SO_NAME} MODULE ${MODULE_NAME}) - set_target_properties(${SO_NAME} PROPERTIES PREFIX "" SUFFIX "") + set_target_properties(${SO_NAME} PROPERTIES + PREFIX "" + SUFFIX "" + COMPILE_DEFINITIONS "MODNAME=\"${BASE_NAME}\"" + ) + target_link_libraries(${SO_NAME} inspircd) add_dependencies(${SO_NAME} inspircd) if(MSVC) @@ -24,7 +30,12 @@ file(GLOB INSPIRCD_MODULES_SPANNINGTREE RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${ list(SORT INSPIRCD_MODULES_SPANNINGTREE) add_library(m_spanningtree.so MODULE ${INSPIRCD_MODULES_SPANNINGTREE}) -set_target_properties(m_spanningtree.so PROPERTIES PREFIX "" SUFFIX "") +set_target_properties(m_spanningtree.so PROPERTIES + PREFIX "" + SUFFIX "" + COMPILE_DEFINITIONS "MODNAME=\"m_spanningtree\"" +) + target_link_libraries(m_spanningtree.so inspircd) add_dependencies(m_spanningtree.so inspircd) if(MSVC)