You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- find_library(MAGICMIND_LIBRARY
- NAMES libmagicmind.so
- PATHS ${ALTER_LD_LIBRARY_PATHS} "$ENV{NEUWARE_HOME}/lib64" ${CMAKE_INSTALL_PREFIX}
- HINTS ${ALTER_LIBRARY_PATHS}
- PATH_SUFFIXES lib lib64
- DOC "MAGICMIND library." )
-
- if(MAGICMIND_LIBRARY STREQUAL "MAGICMIND_LIBRARY-NOTFOUND")
- message(FATAL_ERROR "Can not find MAGICMIND Library")
- endif()
-
- get_filename_component(__found_magicmind_root "${MAGICMIND_LIBRARY}/../include" REALPATH)
- find_path(MAGICMIND_INCLUDE_DIR
- NAMES common.h
- HINTS "$ENV{NEUWARE_HOME}/include" ${__found_magicmind_root}
- PATH_SUFFIXES include
- DOC "Path to MAGICMIND include directory." )
-
- if(MAGICMIND_INCLUDE_DIR STREQUAL "MAGICMIND_INCLUDE_DIR-NOTFOUND")
- message(FATAL_ERROR "Can not find MAGICMIND Library")
- endif()
-
- file(STRINGS "${MAGICMIND_INCLUDE_DIR}/common.h" MAGICMIND_MAJOR REGEX "^#define MM_MAJOR_VERSION [0-9]+.*$")
- file(STRINGS "${MAGICMIND_INCLUDE_DIR}/common.h" MAGICMIND_MINOR REGEX "^#define MM_MINOR_VERSION [0-9]+.*$")
- file(STRINGS "${MAGICMIND_INCLUDE_DIR}/common.h" MAGICMIND_PATCH REGEX "^#define MM_PATCH_VERSION [0-9]+.*$")
-
- string(REGEX REPLACE "^#define MM_MAJOR_VERSION ([0-9]+).*$" "\\1" MAGICMIND_VERSION_MAJOR "${MAGICMIND_MAJOR}")
- string(REGEX REPLACE "^#define MM_MINOR_VERSION ([0-9]+).*$" "\\1" MAGICMIND_VERSION_MINOR "${MAGICMIND_MINOR}")
- string(REGEX REPLACE "^#define MM_PATCH_VERSION ([0-9]+).*$" "\\1" MAGICMIND_VERSION_PATCH "${MAGICMIND_PATCH}")
- set(MAGICMIND_VERSION_STRING "${MAGICMIND_VERSION_MAJOR}.${MAGICMIND_VERSION_MINOR}.${MAGICMIND_VERSION_PATCH}")
-
- add_library(libmagicmind SHARED IMPORTED)
-
- set_target_properties(libmagicmind PROPERTIES
- IMPORTED_LOCATION ${MAGICMIND_LIBRARY}
- INTERFACE_INCLUDE_DIRECTORIES ${MAGICMIND_INCLUDE_DIR}
- )
-
- message(STATUS "Found MAGICMIND: ${__found_magicmind_root} (found version: ${MAGICMIND_VERSION_STRING})")
-
- find_library(MAGICMIND_RUNTIME_LIBRARY
- NAMES libmagicmind_runtime.so
- PATHS "${__found_magicmind_root}/../lib64"
- )
-
- if(MAGICMIND_RUNTIME_LIBRARY STREQUAL "MAGICMIND_RUNTIME_LIBRARY-NOTFOUND")
- message(FATAL_ERROR "Can not find MAGICMIND_RUNTIME Library")
- else()
- message(STATUS "Found MAGICMIND_RUNTIME: ${MAGICMIND_RUNTIME_LIBRARY}")
- endif()
- add_library(libmagicmind_runtime SHARED IMPORTED)
- set_target_properties(libmagicmind_runtime PROPERTIES
- IMPORTED_LOCATION ${MAGICMIND_RUNTIME_LIBRARY}
- )
|