cmake_minimum_required(VERSION 3.16 FATAL_ERROR) set(CMAKE_VERSION_MAJOR 1) set(CMAKE_VERSION_MINOR 0) set(CMAKE_VERSION_PATCH 0) project(common LANGUAGES CXX VERSION ${CMAKE_VERSION_MAJOR}.${CMAKE_VERSION_MINOR}.${CMAKE_VERSION_PATCH}) find_package(Threads REQUIRED) set(acl_DIR "/usr/local/mdc_sdk_llvm/dp_gea/mdc_cross_compiler/sysroot/usr/local/Ascend/runtime/cmake") find_package(acl REQUIRED) file(GLOB source_files ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/MbufModule/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/inc/*.h ${CMAKE_CURRENT_SOURCE_DIR}/inc/MBufModule/*.h ) add_library(${PROJECT_NAME} STATIC ${source_files} ) target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/inc ${CMAKE_CURRENT_SOURCE_DIR}/inc/image_helper ${CMAKE_CURRENT_SOURCE_DIR}/inc/MbufModule ${CMAKE_CURRENT_SOURCE_DIR}/inc/ap-cm-wrapper ${CMAKE_SOURCE_DIR}/generated/includes /usr/local/mdc_sdk_llvm/dp_gea/mdc_cross_compiler/sysroot/usr/include/driver ) target_link_libraries(${PROJECT_NAME} PUBLIC Threads::Threads ${AP_LIBRARIES} jsoncpp yaml-cpp log ascend_hal rm acl::ascendcl acl::acl_dvpp acl::acl_dvpp_mpi acl::acl_cblas acl::acl_tdt_queue acl::acl_retr )