33 lines
1.4 KiB
CMake
33 lines
1.4 KiB
CMake
#
|
|
# Try to find or setup by user EPIX XClib library
|
|
#
|
|
# The module defines:
|
|
# XCLIB_FOUND - system has XCLIB library
|
|
# XCLIB_LIBRARIES - libraries
|
|
# XCLIB_INCLUDE_DIR - path to header file
|
|
#
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
|
|
set(XCLIB_INSTALL_DIR "" CACHE STRING "XCLIB instalation path")
|
|
set(XCLIB_INSTALL_DIR_INTERNAL "" CACHE STRING "XCLIB instalation path")
|
|
|
|
if (NOT "${XCLIB_INSTALL_DIR}" STREQUAL "${XCLIB_INSTALL_DIR_INTERNAL}")
|
|
unset(XCLIB_INSTALL_DIR)
|
|
unset(XCLIB_INSTALL_DIR_INTERNAL)
|
|
find_path(XCLIB_INCLUDE_DIR NAMES xcliball.h PATHS ${XCLIB_INSTALL_DIR} ${XCLIB_INSTALL_DIR}/inc)
|
|
# find_library(XCLIB_LIBRARY NAMES kxclib_x86_64 xclib_x86_64 libkxclib_x86_64.so libxclib_x86_64.so
|
|
# xclibw64 PATHS ${XCLIB_INSTALL_DIR})
|
|
# find_library(XCLIB_LIBRARY NAMES kxclib_x86_64 xclib_x86_64 xclibw64 PATHS ${XCLIB_INSTALL_DIR} ${XCLIB_INSTALL_DIR}/lib)
|
|
find_library(XCLIB_LIBRARY NAMES xclib_x86_64.so xclib_x86_64 xclibw64 PATHS ${XCLIB_INSTALL_DIR} ${XCLIB_INSTALL_DIR}/lib)
|
|
else() # try to find in system default paths
|
|
find_path (XCLIB_INCLUDE_DIR xcliball.h)
|
|
find_library (XCLIB_LIBRARY NAMES kxclib_x86_64 xclib_x86_64 xclibw64)
|
|
endif()
|
|
|
|
find_package_handle_standard_args(XCLIB DEFAULT_MSG
|
|
XCLIB_LIBRARY XCLIB_INCLUDE_DIR)
|
|
mark_as_advanced(XCLIB_INCLUDE_DIR XCLIB_LIBRARY)
|
|
set(XCLIB_LIBRARIES ${XCLIB_LIBRARY})
|
|
|