Index: LeahiRt/CMakeLists.txt =================================================================== diff -u -r6f9f24886c73d92b380e4c3afd82c0b19559d42d -rccc40a7e73e9ee5d2a5fb56f3f2bea4f8294900f --- LeahiRt/CMakeLists.txt (.../CMakeLists.txt) (revision 6f9f24886c73d92b380e4c3afd82c0b19559d42d) +++ LeahiRt/CMakeLists.txt (.../CMakeLists.txt) (revision ccc40a7e73e9ee5d2a5fb56f3f2bea4f8294900f) @@ -7,16 +7,17 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) -set(CMAKE_VERBOSE_MAKEFILE ON) set(CMAKE_AUTOMOC ON) -find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core WebSockets) -find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core WebSockets) +find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Network) +find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Network) find_package(Comms HINTS ${CMAKE_CURRENT_SOURCE_DIR}/../lib/Comms REQUIRED) find_package(MsgUtils HINTS ${CMAKE_CURRENT_SOURCE_DIR}/../lib/MsgUtils REQUIRED) +set(LEAHI_MSG_CONF ${CMAKE_CURRENT_SOURCE_DIR}/../data/LeahiUnhandled.conf) + set(INCLUDES LeahiRtController.h ) @@ -26,18 +27,21 @@ main.cpp ) +generate_msg_handling_ini(LEAHI_MSG_CONF ${CMAKE_CURRENT_SOURCE_DIR}/config/LeahiRtMsgHandling.ini generate_msg_handling_ini) + add_executable(${PROJECT_NAME}) +add_dependencies(${PROJECT_NAME} generate_msg_handling_ini) + target_sources(${PROJECT_NAME} PRIVATE ${INCLUDES} ${SRCS}) set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../bin" - ADDITIONAL_CLEAN_FILES "${CMAKE_CURRENT_SOURCE_DIR}/../bin" ) target_link_libraries(${PROJECT_NAME} PRIVATE Comms MsgUtils - Qt${QT_VERSION_MAJOR}::WebSockets Qt${QT_VERSION_MAJOR}::Core + Qt${QT_VERSION_MAJOR}::Network )