1 find_path(LibXed_INCLUDE_DIR xed-interface.h)
2 find_library(LibXed_LIBRARY NAMES xed)
4 if (LibXed_INCLUDE_DIR AND LibXed_LIBRARY)
5 include(CheckCSourceRuns)
6 set(CMAKE_REQUIRED_INCLUDES ${LibXed_INCLUDE_DIR})
7 set(CMAKE_REQUIRED_LIBRARIES ${LibXed_LIBRARY})
9 #include <xed-interface.h>
13 const char* version = xed_get_version();
14 if(strlen(version) < 2) {
18 // we're only interested in the major version number
19 return !(atoi(version + 1) >= 10);
22 set(CMAKE_REQUIRED_INCLUDES)
23 set(CMAKE_REQUIRED_LIBRARIES)
25 if (NOT LibXed_GOOD_VERSION)
26 message(STATUS "LibXed version check failed")
30 include(FindPackageHandleStandardArgs)
31 FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibXed
37 message(STATUS "Using third-party bundled LibXed")
39 message(STATUS "Using LibXed from: ${LibXed_LIBRARY}")
42 mark_as_advanced(LibXed_INCLUDE_DIR LibXed_LIBRARY)