cmake macro for finding OpenAccess
This commit is contained in:
parent
0968118cd3
commit
423fc9ea6e
|
@ -1,2 +1,2 @@
|
|||
install(FILES FindHURRICANE.cmake FindBISON.cmake FindFLEX.cmake
|
||||
install(FILES FindHURRICANE.cmake FindOPENACCESS.cmake FindBISON.cmake FindFLEX.cmake
|
||||
DESTINATION /share/cmake_modules)
|
||||
|
|
|
@ -0,0 +1,70 @@
|
|||
# - Find the OpenAccess includes and libraries.
|
||||
# The following variables are set if OpenAccess is found. If OPENACCESS is not
|
||||
# found, OPENACCESS_FOUND is set to false.
|
||||
# OPENACCESS_FOUND - True when the OpenAccess include directory is found.
|
||||
# OPENACCESS_INCLUDE_DIR - the path to where the OpenAccess include files are.
|
||||
# OPENACCESS_LIBRARIES - The path to where the OpenAccess library files are.
|
||||
|
||||
|
||||
SET(OPENACCESS_INCLUDE_PATH_DESCRIPTION "directory containing the OpenAccess include files. E.g /usr/local/include")
|
||||
|
||||
SET(OPENACCESS_DIR_MESSAGE "Set the OPENACCESS_INCLUDE_DIR cmake cache entry to the ${OPENACCESS_INCLUDE_PATH_DESCRIPTION}")
|
||||
|
||||
# don't even bother under WIN32
|
||||
IF(UNIX)
|
||||
|
||||
SET(OPENACCESS_DIR_SEARCH $ENV{OPENACCESS_TOP})
|
||||
IF(OPENACCESS_DIR_SEARCH)
|
||||
FILE(TO_CMAKE_PATH ${OPENACCESS_DIR_SEARCH} OPENACCESS_DIR_SEARCH)
|
||||
ENDIF(OPENACCESS_DIR_SEARCH)
|
||||
|
||||
#
|
||||
# Look for an installation.
|
||||
#
|
||||
FIND_PATH(OPENACCESS_INCLUDE_PATH NAMES oa/oaBase.h PATHS
|
||||
# Look in other places.
|
||||
${OPENACCESS_DIR_SEARCH}
|
||||
PATH_SUFFIXES include
|
||||
# Help the user find it if we cannot.
|
||||
DOC "The ${OPENACCESS_INCLUDE_PATH_DESCRIPTION}"
|
||||
)
|
||||
|
||||
FIND_LIBRARY(OPENACCESS_LIBRARY_PATH
|
||||
NAMES oaLib
|
||||
PATHS ${OPENACCESS_DIR_SEARCH}
|
||||
PATH_SUFFIXES lib
|
||||
# Help the user find it if we cannot.
|
||||
DOC "The ${OPENACCESS_INCLUDE_PATH_DESCRIPTION}"
|
||||
)
|
||||
|
||||
# Assume we didn't find it.
|
||||
SET(OPENACCESS_FOUND 0)
|
||||
|
||||
IF(OPENACCESS_INCLUDE_PATH)
|
||||
IF(OPENACCESS_LIBRARY_PATH)
|
||||
SET(OPENACCESS_FOUND "YES")
|
||||
SET(OPENACCESS_INCLUDE_DIR
|
||||
${OPENACCESS_INCLUDE_PATH}
|
||||
)
|
||||
SET(OPENACCESS_LIBRARIES
|
||||
${OPENACCESS_LIBRARY_PATH}
|
||||
)
|
||||
ENDIF(OPENACCESS_LIBRARY_PATH)
|
||||
ENDIF(OPENACCESS_INCLUDE_PATH)
|
||||
|
||||
IF(OPENACCESS_FOUND)
|
||||
IF(NOT OPENACCESS_FIND_QUIETLY)
|
||||
MESSAGE(STATUS "Found OPENACCESS : ${OPENACCESS_LIBRARIES}")
|
||||
ENDIF(NOT OPENACCESS_FIND_QUIETLY)
|
||||
ELSE(OPENACCESS_FOUND)
|
||||
IF(OPENACCESS_FIND_REQUIRED)
|
||||
MESSAGE(FATAL_ERROR "OPENACCESS was not found. ${OPENACCESS_DIR_MESSAGE}")
|
||||
ENDIF(OPENACCESS_FIND_REQUIRED)
|
||||
ENDIF(OPENACCESS_FOUND)
|
||||
|
||||
MARK_AS_ADVANCED(
|
||||
OPENACCESS_INCLUDE_PATH
|
||||
OPENACCESS_LIBRARY_PATH
|
||||
)
|
||||
|
||||
ENDIF(UNIX)
|
Loading…
Reference in New Issue