diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt new file mode 100644 index 00000000..3ef5c65b --- /dev/null +++ b/src/gui/CMakeLists.txt @@ -0,0 +1,30 @@ +cmake_minimum_required (VERSION 3.4) + +find_package (Qt5 COMPONENTS Widgets Network) +set (CMAKE_AUTOMOC ON) +set (CMAKE_AUTORCC ON) +set (CMAKE_AUTOUIC ON) +set (CMAKE_INCLUDE_CURRENT_DIR ON) + +file (GLOB LEGACY_GUI_SOURCE_FILES src/*.cpp src/*.h) +file (GLOB LEGACY_GUI_UI_FILES res/*.ui) + +add_executable (synergyx + ${LEGACY_GUI_SOURCE_FILES} + ${LEGACY_GUI_UI_FILES} + res/Synergy.qrc +) + +include_directories (../lib/shared ./src) + +if (WIN32) + include_directories ($ENV{BONJOUR_SDK_HOME}/Include) + find_library (DNSSD_LIB dnssd.lib + HINTS ENV BONJOUR_SDK_HOME + PATH_SUFFIXES "Lib/x64") +endif() + +qt5_use_modules (synergyx Widgets Network) +target_link_libraries (synergyx ${DNSSD_LIB} shared) +set_target_properties (synergyx PROPERTIES + LINK_FLAGS "/NODEFAULTLIB:LIBCMT")