2 set_property(SOURCE main.cpp APPEND PROPERTY COMPILE_DEFINITIONS HAVE_UMASK)
5 if (WITH_BUNDLED_ICONS)
6 set_property(SOURCE main.cpp APPEND PROPERTY COMPILE_DEFINITIONS WITH_BUNDLED_ICONS)
9 # Windows icon resource
12 find_program(WINDRES_EXECUTABLE NAMES windres)
13 if(WINDRES_EXECUTABLE)
15 ARGS "-i ${CMAKE_SOURCE_DIR}/pics/win32.rc"
16 "-o ${CMAKE_CURRENT_BINARY_DIR}/win32.o"
17 "--include-dir=${CMAKE_SOURCE_DIR}/pics"
19 set(WIN_RC ${CMAKE_CURRENT_BINARY_DIR}/win32.o)
22 set(WIN_RC ${CMAKE_SOURCE_DIR}/pics/win32.rc)
26 # Build the executables
28 quassel_add_executable(quasselcore COMPONENT Core SOURCES main.cpp ${WIN_RC} LIBRARIES Qt5::Core Quassel::Core)
32 set(libs Qt5::Core Qt5::Gui Quassel::QtUi)
34 list(APPEND libs KF5::CoreAddons)
36 quassel_add_executable(quasselclient COMPONENT Client SOURCES main.cpp ${WIN_RC} LIBRARIES ${libs})
40 set(libs Qt5::Core Qt5::Gui Quassel::Core Quassel::QtUi)
42 list(APPEND libs KF5::CoreAddons)
44 quassel_add_executable(quassel COMPONENT Mono SOURCES main.cpp monoapplication.cpp ${WIN_RC} LIBRARIES ${libs})