00e00f4e00
CmakeLists.txt and to the FindPerformer.cmake module. Under Windows libs are: libpf.lib (we need to add the lib prefix) and libpfdu-util.lib (libpfdu and libpfutil are compiled into one lib) We need to add PFROOT to the search path for libs and includes (default environment variable for Performer path) And at last we need to put PFROOT/include and PFROOT/include/Performer as include dir for compiling."
84 lines
2.1 KiB
CMake
84 lines
2.1 KiB
CMake
# Locate Performer
|
|
# This module defines
|
|
# PERFORMER_LIBRARY
|
|
# PERFORMER_FOUND, if false, do not try to link to gdal
|
|
# PERFORMER_INCLUDE_DIR, where to find the headers
|
|
#
|
|
# $PERFORMER_DIR is an environment variable that would
|
|
# correspond to the ./configure --prefix=$PERFORMER_DIR
|
|
#
|
|
# Created by Robert Osfield.
|
|
|
|
FIND_PATH(PERFORMER_INCLUDE_DIR Performer/pfdu.h
|
|
$ENV{PFROOT}/include
|
|
$ENV{PFROOT}
|
|
$ENV{PERFORMER_DIR}/include
|
|
$ENV{PERFORMER_DIR}
|
|
$ENV{OSGDIR}/include
|
|
$ENV{OSGDIR}
|
|
$ENV{OSG_ROOT}/include
|
|
~/Library/Frameworks
|
|
/Library/Frameworks
|
|
/usr/local/include
|
|
/usr/include
|
|
/sw/include # Fink
|
|
/opt/local/include # DarwinPorts
|
|
/opt/csw/include # Blastwave
|
|
/opt/include
|
|
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/include
|
|
/usr/freeware/include
|
|
)
|
|
|
|
IF(MSVC)
|
|
FIND_LIBRARY(PERFORMER_LIBRARY
|
|
NAMES libpf
|
|
PATHS
|
|
$ENV{PFROOT}/lib
|
|
$ENV{PFROOT}
|
|
$ENV{PERFORMER_DIR}/lib
|
|
$ENV{PERFORMER_DIR}
|
|
$ENV{OSGDIR}/lib
|
|
$ENV{OSGDIR}
|
|
$ENV{OSG_ROOT}/lib
|
|
~/Library/Frameworks
|
|
/Library/Frameworks
|
|
/usr/local/lib
|
|
/usr/lib
|
|
/sw/lib
|
|
/opt/local/lib
|
|
/opt/csw/lib
|
|
/opt/lib
|
|
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib
|
|
/usr/freeware/lib64
|
|
)
|
|
ELSE(MSVC)
|
|
FIND_LIBRARY(PERFORMER_LIBRARY
|
|
NAMES pf
|
|
PATHS
|
|
$ENV{PFROOT}/lib
|
|
$ENV{PFROOT}
|
|
$ENV{PERFORMER_DIR}/lib
|
|
$ENV{PERFORMER_DIR}
|
|
$ENV{OSGDIR}/lib
|
|
$ENV{OSGDIR}
|
|
$ENV{OSG_ROOT}/lib
|
|
~/Library/Frameworks
|
|
/Library/Frameworks
|
|
/usr/local/lib
|
|
/usr/lib
|
|
/sw/lib
|
|
/opt/local/lib
|
|
/opt/csw/lib
|
|
/opt/lib
|
|
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib
|
|
/usr/freeware/lib64
|
|
)
|
|
ENDIF(MSVC)
|
|
|
|
SET(PERFORMER_FOUND "NO")
|
|
IF(PERFORMER_LIBRARY AND PERFORMER_INCLUDE_DIR)
|
|
SET(PERFORMER_FOUND "YES")
|
|
ENDIF(PERFORMER_LIBRARY AND PERFORMER_INCLUDE_DIR)
|
|
|
|
|