# # $Id$ # $HeadURL$ # $Author: # ADD_SUBDIRECTORY(BSM) ADD_SUBDIRECTORY(Json) ADD_SUBDIRECTORY(VWM) ADD_SUBDIRECTORY(ControlEffects) SET(bcc_SRCS bcu_types.h bcu_xml_reader.cpp bcu_xml_reader.h logger.cpp logger.h settings.cpp settings.h web_socket_telegrams.cpp web_socket_telegrams.h ) SET(bc_SRCS main.cpp main_handler.cpp main_handler.h handle_http_request.cpp handle_http_request.h ) NGL_ADD_LIBRARY2(AAR SV BuildingControlCommon SHARED ${bcc_SRCS}) NGL_TARGET_LINK_LIBRARIES(BuildingControlCommon PRIVATE Qt5::Xml nglsettings ngltools PUBLIC NGLLogger Qt5::Core LtsUtilsCoreHeaderOnly ) NGL_TARGET_INCLUDE_DIRECTORIES(BuildingControlCommon PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ) NGL_ADD_EXECUTABLE(AAR SV BuildingControlUnit ${bc_SRCS}) NGL_TARGET_LINK_LIBRARIES(BuildingControlUnit Qt5::Core Qt5::WebSockets # Qt5::Test Qt5::Xml Qt5::Network Qt5::Concurrent BuildingControlBsm BuildingControlCommon BuildingControlJson BuildingControlVwm ControlEffects LtsCommandLineParser nglcoreapplication ) NGL_INSTALL_TARGET(BuildingControlUnit) NGL_INSTALL(AAR SV FILES log4cxx_bcu.props DESTINATION bin)