message(STATUS "ASCEND_DIR=${ASCEND_DIR}")
set(CMAKE_C_COMPILER gcc)
set(CMAKE_CXX_COMPILER g++)
set(CMAKE_LINKER ld)
set(CMAKE_PREFIX_PATH ${ASCEND_DIR}/tools/tikicpulib/lib/cmake)
message(STATUS "CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}")
set(CMAKE_VERBOSE_MAKEFILE ON)
find_package(tikicpulib REQUIRED)
message(STATUS "tikicpulib dir:${tikicpulib_DIR}")
set(soc_version "ascend950pr_9599")
if(NOT TARGET tikicpulib::${soc_version})
message(STATUS "tikicpulib::${soc_version} not exit")
return()
endif ()
message(STATUS "soc_version:${soc_version}")
add_executable(test_builtin_kernel test_builtin_kernel.cpp)
target_link_libraries(test_builtin_kernel PRIVATE
gtest_main
gtest
pthread
tikicpulib::${soc_version}
)
target_include_directories(test_builtin_kernel PRIVATE ${ATVOSS_DIR}/include
${ASCEND_DIR}/asc/include
)
target_compile_definitions(test_builtin_kernel PRIVATE
-D_GLIBCXX_USE_CXX11_ABI=0
-DASCEND_DIR="${ASCEND_DIR}"
-DCASES_DIR="${CMAKE_CURRENT_SOURCE_DIR}/cases"
-DPROJECT_DIR="${PROJECT_SOURCE_DIR}"
-DBINARY_DIR="${CMAKE_CURRENT_BINARY_DIR}"
)