Use an ugly way, because SOURCES property does not work in cmake 3.0
This commit is contained in:
+9
-3
@@ -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})
|
||||||
|
|||||||
Reference in New Issue
Block a user