pixci: Initial untested pixcisrc element for EPIX PIXCI framegrabbers
This commit is contained in:
51
cmake/modules/FindXCLIB.cmake
Normal file
51
cmake/modules/FindXCLIB.cmake
Normal file
@@ -0,0 +1,51 @@
|
||||
# - Try to find EPIX XCLIB
|
||||
# Once done this will define
|
||||
#
|
||||
# XCLIB_FOUND - system has EPIX XCLIB
|
||||
# XCLIB_INCLUDE_DIR - the EPIX XCLIB include directory
|
||||
# XCLIB_LIBRARIES - the libraries needed to use EPIX XCLIB
|
||||
#
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
||||
|
||||
# TODO: properly handle 32-/64-bit differences, and Linux
|
||||
|
||||
IF (XCLIB_INCLUDE_DIR AND XCLIB_LIBRARIES)
|
||||
# in cache already
|
||||
SET(XCLIB_FIND_QUIETLY TRUE)
|
||||
ELSE (XCLIB_INCLUDE_DIR AND XCLIB_LIBRARIES)
|
||||
SET(XCLIB_FIND_QUIETLY FALSE)
|
||||
ENDIF (XCLIB_INCLUDE_DIR AND XCLIB_LIBRARIES)
|
||||
|
||||
IF (NOT XCLIB_DIR)
|
||||
SET (XCLIB_DIR "C:/Program Files/EPIX/XCLIB" CACHE PATH "Directory containing EPIX XCLIB")
|
||||
ENDIF (NOT XCLIB_DIR)
|
||||
|
||||
FIND_PATH (XCLIB_INCLUDE_DIR xcliball.h
|
||||
PATHS
|
||||
"${XCLIB_DIR}"
|
||||
"C:/Program Files/EPIX/XCLIB"
|
||||
DOC "Directory containing xcliball.h include file")
|
||||
|
||||
FIND_LIBRARY (XCLIB_LIBRARIES NAMES XCLIBW64
|
||||
PATHS
|
||||
"${XCLIB_DIR}"
|
||||
"C:/Program Files/EPIX/XCLIB"
|
||||
DOC "XCLIB library to link with")
|
||||
|
||||
IF (XCLIB_INCLUDE_DIR)
|
||||
#MESSAGE(STATUS "DEBUG: Found EPIX XCLIB include dir: ${XCLIB_INCLUDE_DIR}")
|
||||
ELSE (XCLIB_INCLUDE_DIR)
|
||||
MESSAGE(STATUS "XCLIB: WARNING: include dir not found")
|
||||
ENDIF (XCLIB_INCLUDE_DIR)
|
||||
|
||||
IF (XCLIB_LIBRARIES)
|
||||
#MESSAGE(STATUS "DEBUG: Found EPIX XCLIB library: ${XCLIB_LIBRARIES}")
|
||||
ELSE (XCLIB_LIBRARIES)
|
||||
MESSAGE(STATUS "XCLIB: WARNING: library not found")
|
||||
ENDIF (XCLIB_LIBRARIES)
|
||||
|
||||
INCLUDE (FindPackageHandleStandardArgs)
|
||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS (XCLIB DEFAULT_MSG XCLIB_INCLUDE_DIR XCLIB_LIBRARIES)
|
||||
|
||||
MARK_AS_ADVANCED(XCLIB_INCLUDE_DIR XCLIB_LIBRARIES)
|
||||
Reference in New Issue
Block a user