From e04f58cbcf284723891da0dbcce956a38022e81f Mon Sep 17 00:00:00 2001 From: Sander Speetjens Date: Tue, 22 Apr 2025 21:04:29 +0200 Subject: [PATCH] b server fix runtime link errors --- server/CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt index e0aee16..a166a26 100644 --- a/server/CMakeLists.txt +++ b/server/CMakeLists.txt @@ -16,9 +16,13 @@ set_target_properties( ) file(GLOB_RECURSE CANSOURCES "CAN/*.[hc]pp") +file(GLOB_RECURSE VISASOURCES "VISA/*.[hc]pp") +file(GLOB_RECURSE GPIOSOURCES "gpio/*.[hc]pp") target_sources(server PRIVATE ${CANSOURCES} + ${VISASOURCES} + ${GPIOSOURCES} main.cpp message_parser.cpp simulator_base.cpp @@ -37,6 +41,9 @@ target_include_directories(server PUBLIC ${CMAKE_CURRENT_LIST_DIR} ${CMAKE_CURRENT_LIST_DIR}/simulators + ${CMAKE_CURRENT_LIST_DIR}/CAN + ${CMAKE_CURRENT_LIST_DIR}/VISA + ${CMAKE_CURRENT_LIST_DIR}/gpio PRIVATE ) @@ -68,5 +75,5 @@ foreach(sim ${sims}) # Create a library for each .cpp file add_library(sim_${LIB_NAME} SHARED ${CMAKE_CURRENT_SOURCE_DIR}/simulators/${LIB_NAME}.hpp ${CMAKE_CURRENT_SOURCE_DIR}/simulators/${LIB_NAME}.cpp) target_link_libraries(sim_${LIB_NAME} PRIVATE Qt::SerialBus magic_enum::magic_enum nlohmann_json::nlohmann_json) - target_include_directories(sim_${LIB_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/CAN ${CMAKE_SOURCE_DIR}/UI ${CMAKE_SOURCE_DIR}/external/color) + target_include_directories(sim_${LIB_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/CAN ${CMAKE_SOURCE_DIR}/VISA ${CMAKE_SOURCE_DIR}/GPIO ${CMAKE_SOURCE_DIR}/UI ${CMAKE_SOURCE_DIR}/external/color) endforeach()