chiaki/cmake/FindJerasure.cmake
2020-10-22 23:43:07 +02:00

27 lines
797 B
CMake

# Provides Jerasure::Jerasure
find_path(Jerasure_INCLUDE_DIR NAMES jerasure.h)
find_path(Jerasure_INCLUDE_DIR2 NAMES galois.h PATH_SUFFIXES jerasure)
find_library(Jerasure_LIBRARY NAMES Jerasure)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Jerasure
FOUND_VAR Jerasure_FOUND
REQUIRED_VARS
Jerasure_LIBRARY
Jerasure_INCLUDE_DIR
Jerasure_INCLUDE_DIR2
)
if(Jerasure_FOUND)
set(Jerasure_LIBRARIES ${Jerasure_LIBRARY})
set(Jerasure_INCLUDE_DIRS ${Jerasure_INCLUDE_DIR} ${Jerasure_INCLUDE_DIR2})
if(NOT TARGET Jerasure::Jerasure)
add_library(Jerasure::Jerasure UNKNOWN IMPORTED)
set_target_properties(Jerasure::Jerasure PROPERTIES
IMPORTED_LOCATION "${Jerasure_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${Jerasure_INCLUDE_DIRS}"
)
endif()
endif()