set(MODULE_NAME "lidar_inno_server") file(GLOB_RECURSE SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp # ${CMAKE_SOURCE_DIR}/generated/src/huawei/ap/sample/visualization_common.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/visualization/*.cpp ${CMAKE_SOURCE_DIR}/generated/src/jac/ap/innolidarservice/*.cpp ) add_executable(${MODULE_NAME} ${SOURCES}) target_compile_options(${MODULE_NAME} PRIVATE -Wall) target_include_directories(${MODULE_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/generated/includes ${CMAKE_SOURCE_DIR}/modules/common/inc ${CMAKE_CURRENT_SOURCE_DIR}/third_party ${CMAKE_SOURCE_DIR}/modules/common/inc/ap-cm-wrapper ) target_link_libraries(${MODULE_NAME} PRIVATE ${AP_LIBRARIES} -llog common ${CMAKE_CURRENT_SOURCE_DIR}/lib/libpcap.a ${CMAKE_CURRENT_SOURCE_DIR}/lib/libinnolidarsdkclient.a ${CMAKE_CURRENT_SOURCE_DIR}/lib/libinnolidarsdkcommon.a ${CMAKE_CURRENT_SOURCE_DIR}/lib/libinnolidarutils.a ) set_target_properties(${MODULE_NAME} PROPERTIES LINK_FLAGS "-Wl,--as-needed")