# # $Id$ # $HeadURL$ # $Author$ # Created by Hannes Fritsche, SLSE, 2017-09-05 # # Make ${Qt6_Widgets} optional if(QT6_GUI_AVAILABLE AND TARGET Qt6::Widgets) set(Qt6_Widgets ${Qt6_Widgets}) else() set(Qt6_Widgets "") endif() # Make ${Qt6_WebSockets} optional if(QT6_GUI_AVAILABLE AND TARGET Qt6::WebSockets) set(Qt6_WebSockets ${Qt6_WebSockets}) else() set(Qt6_WebSockets "") endif() set(CMAKE_AUTOUIC_SEARCH_PATHS ${CMAKE_CURRENT_SOURCE_DIR}/ui) SET(SRCS mainwindow.cpp mainwindow.h main.cpp message_model.cpp message_model.h ui/mainwindow.ui ) NGL_WRAP_UI(SRCS ui/mainwindow.ui) NGL_ADD_EXECUTABLE(WS NO_TRANSLATION CnrProxyTester ${SRCS}) if(QT6_GUI_AVAILABLE) NGL_TARGET_LINK_LIBRARIES(CnrProxyTester ${Qt6_Widgets} Qt6::Core ${Qt6_WebSockets} nglapplication LtsDataView LtsWidgets nglwidgets LtsPluginLoader StylePluginInterface LtsUtilsCoreHeaderOnly ) endif() NGL_INSTALL_TARGET_DEVEL(CnrProxyTester)