1 quassel_add_module(Common)
3 target_sources(${TARGET} PRIVATE
4 abstractsignalwatcher.h
20 # expressionmatchtests.cpp
21 highlightrulemanager.cpp
36 nickhighlightmatcher.cpp
51 serializers/serializers.cpp
53 protocols/datastream/datastreampeer.cpp
54 protocols/legacy/legacypeer.cpp
63 # Needed for finding the generated version.h
64 target_include_directories(${TARGET} PRIVATE ${CMAKE_BINARY_DIR})
66 target_link_libraries(${TARGET} PUBLIC
74 target_compile_definitions(${TARGET} PRIVATE -DHAVE_SYSLOG)
78 target_sources(${TARGET} PRIVATE logbacktrace_win.cpp windowssignalwatcher.cpp)
81 configure_file(backtrace_config.h.in backtrace_config.h)
82 target_include_directories(${TARGET} PRIVATE ${Backtrace_INCLUDE_DIRS})
83 target_link_libraries(${TARGET} PRIVATE ${Backtrace_LIBRARIES})
84 set_property(SOURCE logbacktrace_unix.cpp posixsignalwatcher.cpp APPEND PROPERTY COMPILE_DEFINITIONS HAVE_BACKTRACE)
86 target_sources(${TARGET} PRIVATE logbacktrace_unix.cpp posixsignalwatcher.cpp)
90 target_sources(${TARGET} PRIVATE mac_utils.cpp)
91 target_link_libraries(${TARGET} PUBLIC "-framework CoreServices" "-framework CoreFoundation")
94 # This is needed so translations are generated before trying to build the qrc.
95 # Should probably find a nicer solution with proper dependencies between the involved files, though...
96 add_dependencies(${TARGET} po)