1 quassel_add_module(Common EXPORT)
3 target_sources(${TARGET} PRIVATE
4 abstractsignalwatcher.h
20 # expressionmatchtests.cpp
22 highlightrulemanager.cpp
37 nickhighlightmatcher.cpp
52 serializers/serializers.cpp
54 protocols/datastream/datastreampeer.cpp
55 protocols/legacy/legacypeer.cpp
62 # Needed for finding the generated version.h
63 target_include_directories(${TARGET} PRIVATE ${CMAKE_BINARY_DIR})
65 target_link_libraries(${TARGET} PUBLIC
73 set_property(SOURCE quassel.cpp APPEND PROPERTY COMPILE_DEFINITIONS EMBED_DATA)
77 target_compile_definitions(${TARGET} PRIVATE -DHAVE_SYSLOG)
81 target_sources(${TARGET} PRIVATE logbacktrace_win.cpp windowssignalwatcher.cpp)
84 configure_file(backtrace_config.h.in backtrace_config.h)
85 target_include_directories(${TARGET} PRIVATE ${Backtrace_INCLUDE_DIRS})
86 target_link_libraries(${TARGET} PRIVATE ${Backtrace_LIBRARIES})
87 set_property(SOURCE logbacktrace_unix.cpp posixsignalwatcher.cpp APPEND PROPERTY COMPILE_DEFINITIONS HAVE_BACKTRACE)
89 target_sources(${TARGET} PRIVATE logbacktrace_unix.cpp posixsignalwatcher.cpp)
93 target_sources(${TARGET} PRIVATE mac_utils.cpp)
94 target_link_libraries(${TARGET} PUBLIC "-framework CoreServices" "-framework CoreFoundation")
97 target_link_if_exists(${TARGET} PUBLIC Quassel::Resource::I18n)