cmake_minimum_required(VERSION 3.0.0) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(MODULE_NAME "dpc_ved") project(VED-L4-Integrate) file(GLOB_RECURSE SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/wrappers/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/canservice/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/vedservice/*.cpp ) add_executable(${MODULE_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/src/ved_exec.cpp # ${CMAKE_CURRENT_SOURCE_DIR}/wrapper/generalwrapper.h # ${CMAKE_CURRENT_SOURCE_DIR}/wrapper/VEDPubDataWrapper.cpp # ${CMAKE_CURRENT_SOURCE_DIR}/wrapper/VEDSubDataWrapper.cpp ${SRC_FILES} ) target_include_directories(${MODULE_NAME} PRIVATE ${GENERATED_DIRS} ${AP_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR}/src/BSW_includes/ ${CMAKE_CURRENT_SOURCE_DIR}/src/Include/ ${CMAKE_CURRENT_SOURCE_DIR}/src/Supplements/ ${CMAKE_CURRENT_SOURCE_DIR}/src/VED_package/ ${CMAKE_CURRENT_SOURCE_DIR}/src/VED_package/VED ${CMAKE_CURRENT_SOURCE_DIR}/src/VED_package/include ${CMAKE_CURRENT_SOURCE_DIR}/wrappers ${CMAKE_SOURCE_DIR}/generated/includes ${CMAKE_SOURCE_DIR}/modules/common/inc/ap-cm-wrapper ) target_link_libraries(${MODULE_NAME} PRIVATE ${AP_LIBRARIES} pthread jsoncpp yaml-cpp -llog common )