Use an ugly way, because SOURCES property does not work in cmake 3.0

This commit is contained in:
louiz’
2016-07-12 11:39:27 +02:00
parent fa42d0c178
commit f212b47830
+9 -3
View File
@@ -123,9 +123,14 @@ endif()
# #
## utils ## utils
# #
file(GLOB source_utils file(GLOB source_src_utils
src/utils/*.[hc]pp) src/utils/*.[hc]pp)
set_property(TARGET utils APPEND PROPERTY SOURCES ${source_utils}) # Todo, switch to target_sources(utils) when we go cmake >=3.1 only
add_library(src_utils STATIC ${source_src_utils})
target_link_libraries(src_utils logger config)
if(USE_DATABASE)
target_link_libraries(src_utils database)
endif()
# #
## irclib ## irclib
@@ -141,7 +146,7 @@ target_link_libraries(irc network utils logger)
file(GLOB source_xmpp file(GLOB source_xmpp
src/xmpp/*.[hc]pp) src/xmpp/*.[hc]pp)
add_library(xmpp STATIC ${source_xmpp}) add_library(xmpp STATIC ${source_xmpp})
target_link_libraries(xmpp xmpplib bridge network utils logger) target_link_libraries(xmpp xmpplib bridge network utils src_utils logger)
if(USE_DATABASE) if(USE_DATABASE)
target_link_libraries(xmpp database) target_link_libraries(xmpp database)
@@ -165,6 +170,7 @@ target_link_libraries(${PROJECT_NAME}
irc irc
bridge bridge
utils utils
src_utils
config) config)
if(SYSTEMD_FOUND) if(SYSTEMD_FOUND)
target_link_libraries(xmpp ${SYSTEMD_LIBRARIES}) target_link_libraries(xmpp ${SYSTEMD_LIBRARIES})