~robot3d-team/robot3d/trunk

« back to all changes in this revision

Viewing changes to cmake/Modules/FindXercesC.cmake

  • Committer: Anne van Rossum
  • Date: 2010-08-10 15:58:55 UTC
  • Revision ID: anne@gamix-20100810155855-kve7x2vwouagdij9
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Locate Xerces-c
 
2
# This module defines
 
3
# XERCES_LIBRARY
 
4
# XERCES_FOUND, if false, do not try to link to xerces-c 
 
5
# XERCES_INCLUDE_DIR, where to find the headers
 
6
#
 
7
# $XERCES_DIR is an environment variable that would
 
8
# correspond to the ./configure --prefix=$XERCES_DIR
 
9
#
 
10
# Created by Robert Osfield. 
 
11
 
 
12
FIND_PATH(XERCES_INCLUDE_DIR xercesc
 
13
    ${XERCES_DIR}/include
 
14
    $ENV{XERCES_DIR}/include
 
15
    $ENV{XERCES_DIR}
 
16
    ${DELTA3D_EXT_DIR}/inc
 
17
    $ENV{DELTA_ROOT}/ext/inc
 
18
    $ENV{DELTA_ROOT}
 
19
    $ENV{OSG_ROOT}/include
 
20
    ~/Library/Frameworks/Xerces.framework/Headers
 
21
    /Library/Frameworks/Xerces.framework/Headers
 
22
    /usr/local/include
 
23
    /usr/include
 
24
    /sw/include # Fink
 
25
    /opt/local/include # DarwinPorts
 
26
    /opt/csw/include # Blastwave
 
27
    /opt/include
 
28
    [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/include
 
29
    /usr/freeware/include
 
30
)
 
31
 
 
32
MACRO(FIND_XERCES_LIBRARY MYLIBRARY MYLIBRARYNAME)
 
33
 
 
34
FIND_LIBRARY(${MYLIBRARY}
 
35
    NAMES ${MYLIBRARYNAME} 
 
36
    PATHS
 
37
    ${XERCES_DIR}/lib
 
38
    $ENV{XERCES_DIR}/lib
 
39
    $ENV{XERCES_DIR}
 
40
    ${DELTA3D_EXT_DIR}/lib
 
41
    $ENV{DELTA_ROOT}/ext/lib
 
42
    $ENV{DELTA_ROOT}
 
43
    $ENV{OSG_ROOT}/lib
 
44
    ~/Library/Frameworks
 
45
    /Library/Frameworks
 
46
    /usr/local/lib
 
47
    /usr/lib
 
48
    /sw/lib
 
49
    /opt/local/lib
 
50
    /opt/csw/lib
 
51
    /opt/lib
 
52
    [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib
 
53
    /usr/freeware/lib64
 
54
)
 
55
 
 
56
ENDMACRO(FIND_XERCES_LIBRARY MYLIBRARY MYLIBRARYNAME)
 
57
 
 
58
SET(XERCES_LIST Xerces xerces-c xerces-c_2 xerces-c_3)
 
59
FIND_XERCES_LIBRARY(XERCES_LIBRARY "${XERCES_LIST}")
 
60
SET(XERCES_DEBUG_LIST Xerces xerces-c_2d xerces-c_3D)
 
61
FIND_XERCES_LIBRARY(XERCES_LIBRARY_DEBUG "${XERCES_DEBUG_LIST}")
 
62
 
 
63
SET(XERCES_FOUND "NO")
 
64
IF(XERCES_LIBRARY AND XERCES_INCLUDE_DIR)
 
65
    SET(XERCES_FOUND "YES")
 
66
ENDIF(XERCES_LIBRARY AND XERCES_INCLUDE_DIR)
 
67
 
 
68