ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/cmake/modules/FindQHULL.cmake
Revision: 1626
Committed: Tue Sep 13 15:39:54 2011 UTC (13 years, 7 months ago) by gezelter
File size: 2447 byte(s)
Log Message:
Cmake fixes and updates.

File Contents

# Content
1 # Find qhull header and library.
2 ###############################################################################
3 # Find QHULL 2011.1
4 #
5 # This sets the following variables:
6 # QHULL_FOUND - True if QHULL was found.
7 # QHULL_INCLUDE_DIRS - Directories containing the QHULL include files.
8 # QHULL_LIBRARIES - Libraries needed to use QHULL.
9 # QHULL_DEFINITIONS - Compiler flags for QHULL.
10
11 set(QHULL_MAJOR_VERSION 6)
12
13 find_path(QHULL_INCLUDE_DIR
14 NAMES libqhull.h qhull.h
15 HINTS "${QHULL_ROOT}" "$ENV{QHULL_ROOT}"
16 PATHS "$ENV{PROGRAMFILES}/qhull 6.2.0.1373" "$ENV{PROGRAMW6432}/qhull 6.2.0.1373"
17 PATH_SUFFIXES qhull src/libqhull libqhull include include/qhull)
18
19
20 # Prefer static libraries in Windows over shared ones
21 if(WIN32)
22 find_library(QHULL_LIBRARY
23 NAMES qhullstatic qhull qhull${QHULL_MAJOR_VERSION}
24 HINTS "${QHULL_ROOT}" "$ENV{QHULL_ROOT}"
25 PATHS "$ENV{PROGRAMFILES}/qhull 6.2.0.1373" "$ENV{PROGRAMW6432}/qhull 6.2.0.1373"
26 PATH_SUFFIXES project build bin lib lib64)
27
28 find_library(QHULL_LIBRARY_DEBUG
29 NAMES qhullstatic_d qhull_d qhull_d${QHULL_MAJOR_VERSION} qhull qhull${QHULL_MAJOR_VERSION}
30 HINTS "${QHULL_ROOT}" "$ENV{QHULL_ROOT}"
31 PATHS "$ENV{PROGRAMFILES}/qhull 6.2.0.1373" "$ENV{PROGRAMW6432}/qhull 6.2.0.1373"
32 PATH_SUFFIXES project build bin lib lib64)
33 else(WIN32)
34 find_library(QHULL_LIBRARY
35 NAMES qhull qhull${QHULL_MAJOR_VERSION}
36 HINTS "${QHULL_ROOT}" "$ENV{QHULL_ROOT}"
37 PATH_SUFFIXES project build bin lib lib64)
38
39 find_library(QHULL_LIBRARY_DEBUG
40 NAMES qhull_d qhull_d${QHULL_MAJOR_VERSION} qhull qhull${QHULL_MAJOR_VERSION}
41 HINTS "${QHULL_ROOT}" "$ENV{QHULL_ROOT}"
42 PATH_SUFFIXES project build bin lib lib64)
43 endif(WIN32)
44
45 if(NOT QHULL_LIBRARY_DEBUG)
46 set(QHULL_LIBRARY_DEBUG ${QHULL_LIBRARY})
47 endif(NOT QHULL_LIBRARY_DEBUG)
48
49 set(QHULL_INCLUDE_DIRS ${QHULL_INCLUDE_DIR})
50 set(QHULL_LIBRARIES optimized ${QHULL_LIBRARY} debug ${QHULL_LIBRARY_DEBUG})
51
52 include(FindPackageHandleStandardArgs)
53 find_package_handle_standard_args(Qhull DEFAULT_MSG QHULL_LIBRARY
54 QHULL_INCLUDE_DIR)
55
56 mark_as_advanced(QHULL_LIBRARY QHULL_LIBRARY_DEBUG QHULL_INCLUDE_DIR)
57
58 if(QHULL_FOUND)
59 message(STATUS "QHULL found (include: ${QHULL_INCLUDE_DIRS}, lib: ${QHULL_LIBRARIES})")
60 endif(QHULL_FOUND)