1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
# http://code.google.com/p/pixelstruct/source/browse/trunk/cmake/FindCGAL.cmake?r=29
#
# - Find CGAL
# adapted from
# <http://pgrouting.postlbs.org/browser/trunk/cmake/FindCGAL.cmake?rev=53>
# Find the CGAL includes and client library
# This module defines
# CGAL_DEFINITIONS: compiler flags for compiling with CGAL
# CGAL_INCLUDE_DIR: where to find CGAL.h
# CGAL_LIBRARIES: the libraries needed to use CGAL
# CGAL_FOUND: if false, do not try to use CGAL
IF(CGAL_INCLUDE_DIR AND CGAL_LIBRARIES)
SET(CGAL_FOUND TRUE)
ELSE(CGAL_INCLUDE_DIR AND CGAL_LIBRARIES)
FIND_PATH(CGAL_INCLUDE_DIR CGAL/basic.h
/usr/include/
/usr/local/include/
$ENV{ProgramFiles}/CGAL/*/include/
$ENV{SystemDrive}/CGAL/*/include/
)
FIND_LIBRARY(CGAL_LIBRARIES NAMES CGAL libCGAL
PATHS
/usr/lib
/usr/local/lib
/usr/lib/CGAL
/usr/lib64
/usr/local/lib64
/usr/lib64/CGAL
$ENV{ProgramFiles}/CGAL/*/lib/ms
$ENV{SystemDrive}/CGAL/*/lib/ms
)
IF(CGAL_INCLUDE_DIR OR CGAL_LIBRARIES)
SET(CGAL_FOUND TRUE)
MESSAGE(STATUS "Found CGAL: ${CGAL_INCLUDE_DIR}, ${CGAL_LIBRARIES}")
INCLUDE_DIRECTORIES(${CGAL_INCLUDE_DIR})
ELSE(CGAL_INCLUDE_DIR OR CGAL_LIBRARIES)
SET(CGAL_FOUND FALSE)
MESSAGE(STATUS "CGAL not found.")
ENDIF(CGAL_INCLUDE_DIR OR CGAL_LIBRARIES)
MARK_AS_ADVANCED(CGAL_INCLUDE_DIR)
ENDIF(CGAL_INCLUDE_DIR AND CGAL_LIBRARIES)
|