Browse Source

feat(megbrain): add mc20 cmake

GitOrigin-RevId: 4d64e803fb
revert-411-add-tools
Megvii Engine Team 3 years ago
parent
commit
d2c37fe462
1 changed files with 29 additions and 0 deletions
  1. +29
    -0
      cmake/mc20.cmake

+ 29
- 0
cmake/mc20.cmake View File

@@ -0,0 +1,29 @@
find_path(MC20_ROOT_DIR
include/ax_interpreter_external_api.h
PATHS
${PROJECT_SOURCE_DIR}/third_party/mc20/
$ENV{MC20DIR}
)

if(${MC20_ROOT_DIR} STREQUAL "MC20_ROOT_DIR-NOTFOUND")
message(FATAL_ERROR "Can not find MC20")
endif()
message(STATUS "Build with MC20 in ${MC20_ROOT_DIR}")

find_path(MC20_INCLUDE_DIR
ax_interpreter_external_api.h
PATHS
${MC20_ROOT_DIR}/include
${INCLUDE_INSTALL_DIR}
)

add_library(libmc20 INTERFACE IMPORTED)
find_library(MC20_LIBRARY
NAMES libax_interpreter_external.x86.a
PATHS ${MC20_ROOT_DIR}/lib/)

if(${MC20_LIBRARY} STREQUAL "MC20_LIBRARY-NOTFOUND")
message(FATAL_ERROR "Can not find MC20 library")
endif()
target_link_libraries(libmc20 INTERFACE ${MC20_LIBRARY})
target_include_directories(libmc20 INTERFACE ${MC20_INCLUDE_DIR})

Loading…
Cancel
Save