diff --git a/cmake/mc20.cmake b/cmake/mc20.cmake new file mode 100644 index 00000000..8154aec1 --- /dev/null +++ b/cmake/mc20.cmake @@ -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})