summaryrefslogtreecommitdiffstats
path: root/cmake_modules/FindAHPXC.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake_modules/FindAHPXC.cmake')
-rw-r--r--cmake_modules/FindAHPXC.cmake50
1 files changed, 50 insertions, 0 deletions
diff --git a/cmake_modules/FindAHPXC.cmake b/cmake_modules/FindAHPXC.cmake
new file mode 100644
index 0000000..5da5692
--- /dev/null
+++ b/cmake_modules/FindAHPXC.cmake
@@ -0,0 +1,50 @@
+# - Try to find AHPXC Universal Library
+# Once done this will define
+#
+# AHPXC_FOUND - system has AHPXC
+# AHPXC_INCLUDE_DIR - the AHPXC include directory
+# AHPXC_LIBRARIES - Link these to use AHPXC
+
+# Redistribution and use is allowed according to the terms of the BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
+if (AHPXC_INCLUDE_DIR AND AHPXC_LIBRARIES)
+
+ # in cache already
+ set(AHPXC_FOUND TRUE)
+ message(STATUS "Found libahp_xc: ${AHPXC_LIBRARIES}")
+
+else (AHPXC_INCLUDE_DIR AND AHPXC_LIBRARIES)
+
+ find_path(AHPXC_INCLUDE_DIR ahp_xc.h
+ PATH_SUFFIXES ahp
+ ${_obIncDir}
+ ${GNUWIN32_DIR}/include
+ )
+
+ find_library(AHPXC_LIBRARIES NAMES ahp_xc
+ PATHS
+ ${_obLinkDir}
+ ${GNUWIN32_DIR}/lib
+ )
+
+ if(AHPXC_INCLUDE_DIR AND AHPXC_LIBRARIES)
+ set(AHPXC_FOUND TRUE)
+ else (AHPXC_INCLUDE_DIR AND AHPXC_LIBRARIES)
+ set(AHPXC_FOUND FALSE)
+ endif(AHPXC_INCLUDE_DIR AND AHPXC_LIBRARIES)
+
+
+ if (AHPXC_FOUND)
+ if (NOT AHPXC_FIND_QUIETLY)
+ message(STATUS "Found AHP XC: ${AHPXC_LIBRARIES}")
+ endif (NOT AHPXC_FIND_QUIETLY)
+ else (AHPXC_FOUND)
+ if (AHPXC_FIND_REQUIRED)
+ message(FATAL_ERROR "AHP XC not found. Please install libahp_xc http://www.indilib.org")
+ endif (AHPXC_FIND_REQUIRED)
+ endif (AHPXC_FOUND)
+
+ mark_as_advanced(AHPXC_INCLUDE_DIR AHPXC_LIBRARIES)
+
+endif (AHPXC_INCLUDE_DIR AND AHPXC_LIBRARIES)