# cmake_minimum_required(VERSION 3.10) # Specify a minimum CMake version # set(CMAKE_CXX_STANDARD 20) # set(CMAKE_CXX_STANDARD_REQUIRED ON) # project(trpclat_l4_integrate) # set(MODULE_NAME "trpclat_l4_runWrapper") # file(GLOB_RECURSE SRC_FILES # ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp # ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c # ${CMAKE_CURRENT_SOURCE_DIR}/src/TRPC_Lat_CG_ert_rtw/*.c # ) # add_executable(${MODULE_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/src/TRPC_Lat_CG_ert_rtw/main_call.cpp ${SRC_FILES}) # target_include_directories(${MODULE_NAME} PRIVATE # ${SRC_FILES} # ${GENERATED_DIRS} # ${AP_INCLUDE_DIRS} # ${CMAKE_CURRENT_SOURCE_DIR}/src/ # ${CMAKE_CURRENT_SOURCE_DIR}/src/TRPC_Lat_CG_ert_rtw/ # ${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 # ) cmake_minimum_required(VERSION 3.10) # Specify a minimum CMake version project(trpclat_l4) # Replace with your project's name set(MODULE_NAME "dpc_trpclat") file(GLOB_RECURSE SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/wrappers/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/canservice/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/vedservice/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/dmservice/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/trpclatservice/*.cpp ) #add_executable(${MODULE_NAME} src/TRPC_Lat_CG_ert_rtw/main_call.cpp src/TRPCLatWrapper.cpp src/TRPC_Lat_CG_ert_rtw/TRPC_Lat_CG.c src/TRPC_Lat_CG_ert_rtw/TRPC_Lat_CG_data.c src/TRPC_Lat_CG_ert_rtw/rtGetNaN.c src/TRPC_Lat_CG_ert_rtw/rt_nonfinite.c src/TRPC_Lat_CG_ert_rtw/LowPass_Filter.c src/TRPC_Lat_CG_ert_rtw/Debounce_Module.c src/TRPC_Lat_CG_ert_rtw/rtGetInf.c ${SRC_FILES}) # src/TRPC_Lat_CG_ert_rtw/ert_main.c # List your source files add_executable(${MODULE_NAME} src/TRPCLatWrapper.cpp src/TRPC_Lat_CG_ert_rtw/TRPC_Lat_CG.c src/TRPC_Lat_CG_ert_rtw/TRPC_Lat_CG_data.c src/TRPC_Lat_CG_ert_rtw/rtGetNaN.c src/TRPC_Lat_CG_ert_rtw/rt_nonfinite.c src/TRPC_Lat_CG_ert_rtw/LowPass_Filter.c src/TRPC_Lat_CG_ert_rtw/Debounce_Module.c src/TRPC_Lat_CG_ert_rtw/rtGetInf.c src/TRPC_Lat_CG_ert_rtw/EnDRL.c ${SRC_FILES}) # src/TRPC_Lat_CG_ert_rtw/ert_main.c # List your source files #add_executable(${MODULE_NAME} ${SRC_FILES} ${CMAKE_SOURCE_DIR}/generated/src/huawei/ap/sample/dpcservice_common.cpp) # src/TRPC_Lat_CG_ert_rtw/ert_main.c # List your source files target_include_directories(${MODULE_NAME} PRIVATE src/ src/TRPC_Lat_CG_ert_rtw/ src/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 )