cmake_minimum_required(VERSION 3.10) # Specify a minimum CMake version set(MODULE_NAME "dpc_sm") project(sm_l4) # Replace with your project's name file(GLOB_RECURSE SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/wrappers/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/smservice/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/dmservice/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/emservice/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/vedservice/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/canservice/*.cpp ) add_executable(${MODULE_NAME} ${SOURCES} src/SMWrapper.cpp src/SM_Itg_ert_rtw/SM_Itg.c) # src/TRPC_Lat_CG_ert_rtw/ert_main.c # List your source files target_compile_options(${MODULE_NAME} PRIVATE -Wall) target_include_directories(${MODULE_NAME} PRIVATE src/SM_Itg_ert_rtw/ src/ ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_CURRENT_SOURCE_DIR}/wrappers ${CMAKE_SOURCE_DIR}/generated/includes ${CMAKE_CURRENT_SOURCE_DIR}/third_party ${CMAKE_SOURCE_DIR}/modules/common/inc ${CMAKE_SOURCE_DIR}/modules/common/inc/ap-cm-wrapper ) target_link_libraries(${MODULE_NAME} PRIVATE ${AP_LIBRARIES} -llog common )