~robot3d-team/robot3d/trunk

« back to all changes in this revision

Viewing changes to cmake/Modules/FindDelta3D.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 Delta3D
 
2
# This module defines
 
3
# DTCORE_LIBRARY
 
4
# DELTA3D_EXT_DIR
 
5
# DELTA3D_FOUND, if false, do not try to link to gdal 
 
6
# DELTA3D_INCLUDE_DIR, where to find the headers
 
7
#
 
8
# $DELTA3D_DIR is an environment variable that would
 
9
# correspond to the ./configure --prefix=$DELTA3D
 
10
#
 
11
# Created by David Guthrie. 
 
12
 
 
13
FIND_PATH(DELTA_DIR dtCore/dt.h
 
14
    PATHS
 
15
    ${CMAKE_SOURCE_DIR}/../delta3d
 
16
    $ENV{DELTA_ROOT}
 
17
    $ENV{DELTA_INC}
 
18
    ~/Library/Frameworks
 
19
    /Library/Frameworks
 
20
    /usr/local
 
21
    /usr
 
22
    /sw # Fink
 
23
    /opt/local # DarwinPorts
 
24
    /opt/csw # Blastwave
 
25
    /opt
 
26
    [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControl\\Control\\Session\ Manager\\Environment;DELTA_ROOT]
 
27
    /usr/freeware/include
 
28
)
 
29
 
 
30
FIND_PATH(DELTA3D_INCLUDE_DIR NAMES dtCore/dt.h
 
31
    PATHS
 
32
       ${DELTA_DIR}
 
33
    PATH_SUFFIXES
 
34
       inc
 
35
       include
 
36
)
 
37
 
 
38
FIND_PATH(DELTA3D_LIB_DIR NAMES libdtCore.so libdtCore.dylib dtCore.dll .
 
39
    PATHS
 
40
       ${DELTA_DIR}
 
41
       /usr/local/lib
 
42
       /usr/local/lib64
 
43
    PATH_SUFFIXES
 
44
       Build/lib
 
45
       Debug/lib
 
46
       Release/lib
 
47
       lib
 
48
#    NO_DEFAULT_PATH
 
49
)
 
50
 
 
51
FIND_PATH( DELTA3D_EXT_DIR inc
 
52
    ${DELTA_DIR}/ext
 
53
)
 
54
 
 
55
SET(DTUTIL_LIBRARY dtUtil)
 
56
SET(DTCORE_LIBRARY dtCore)
 
57
SET(DTABC_LIBRARY dtABC)
 
58
SET(DTDAL_LIBRARY dtDAL)
 
59
SET(DTDIRECTOR_LIBRARY dtDirector)
 
60
SET(DTDIRECTORQT_LIBRARY dtDirectorQt)
 
61
SET(DTAI_LIBRARY dtAI)
 
62
SET(DTGAME_LIBRARY dtGame)
 
63
SET(DTAUDIO_LIBRARY dtAudio)
 
64
SET(DTANIM_LIBRARY dtAnim)
 
65
SET(DTGUI_LIBRARY dtGUI)
 
66
SET(DTINSPECTORQT_LIBRARY dtInspectorQt)
 
67
SET(DTSCRIPT_LIBRARY dtScript)
 
68
SET(DTTERRAIN_LIBRARY dtTerrain)
 
69
SET(DTNET_LIBRARY dtNet)
 
70
SET(DTNETGM_LIBRARY dtNetGM)
 
71
SET(DTHLAGM_LIBRARY dtHLAGM)
 
72
SET(DTDIS_LIBRARY dtDIS)
 
73
SET(DTINPUT_PLIB_LIBRARY dtInputPLIB)
 
74
SET(DTACTORS_LIBRARY dtActors)
 
75
SET(DTANIM_LIBRARY dtAnim)
 
76
SET(DTLMS_LIBRARY dtLMS)
 
77
SET(DTQT_LIBRARY dtQt)
 
78
SET(TEST_ACTOR_LIBRARY testActorLibrary)
 
79
SET(TEST_GAME_ACTOR_LIBRARY testGameActorLibrary)
 
80
SET(FIREFIGHTER_DEMO_LIBRARY fireFighter)
 
81
 
 
82
# Seems to be the fastest way to include the proper Delta3D libraries
 
83
# Including individual DTCORE_LIBRARY e.g. does not work. It resolves
 
84
# to dtCore instead of the complete file name.
 
85
SET(DELTA3D_LIBRARIES 
 
86
  ${DELTA3D_LIB_DIR}/libdtCore.so
 
87
  ${DELTA3D_LIB_DIR}/libdtUtil.so
 
88
  ${DELTA3D_LIB_DIR}/libdtABC.so
 
89
  ${DELTA3D_LIB_DIR}/libdtDAL.so
 
90
  ${DELTA3D_LIB_DIR}/libdtDirector.so
 
91
  ${DELTA3D_LIB_DIR}/libdtGame.so
 
92
  ${DELTA3D_LIB_DIR}/libdtGUI.so
 
93
  ${DELTA3D_LIB_DIR}/libdtAnim.so
 
94
)
 
95
 
 
96
IF (WIN32)
 
97
    SET(DTUTIL_LIBRARY_DEBUG dtUtild)
 
98
    SET(DTCORE_LIBRARY_DEBUG dtCored)
 
99
    SET(DTABC_LIBRARY_DEBUG dtABCd)
 
100
    SET(DTDAL_LIBRARY_DEBUG dtDALd)
 
101
    SET(DTDIRECTOR_LIBRARY_DEBUG dtDirectord)
 
102
    SET(DTDIRECTORQT_LIBRARY_DEBUG dtDirectorQtd)
 
103
    SET(DTAI_LIBRARY_DEBUG dtAId)
 
104
    SET(DTGAME_LIBRARY_DEBUG dtGamed)
 
105
    SET(DTAUDIO_LIBRARY_DEBUG dtAudiod)
 
106
    SET(DTANIM_LIBRARY_DEBUG dtAnimd)
 
107
    SET(DTGUI_LIBRARY_DEBUG dtGUId)
 
108
    SET(DTINSPECTORQT_LIBRARY_DEBUG dtInspectorQtd)
 
109
    SET(DTSCRIPT_LIBRARY_DEBUG dtScriptd)
 
110
    SET(DTTERRAIN_LIBRARY_DEBUG dtTerraind)
 
111
    SET(DTNET_LIBRARY_DEBUG dtNetd)
 
112
    SET(DTNETGM_LIBRARY_DEBUG dtNetGMd)
 
113
    SET(DTHLAGM_LIBRARY_DEBUG dtHLAGMd)
 
114
    SET(DTDIS_LIBRARY_DEBUG dtDISd)
 
115
    SET(DTINPUT_PLIB_LIBRARY_DEBUG dtInputPLIBd)
 
116
    SET(DTACTORS_LIBRARY_DEBUG dtActorsd)
 
117
    SET(DTANIM_LIBRARY_DEBUG dtAnimd)
 
118
    SET(DTLMS_LIBRARY_DEBUG dtLMSd)
 
119
    SET(DTQT_LIBRARY_DEBUG dtQtd)
 
120
    SET(TEST_ACTOR_LIBRARY_DEBUG testActorLibraryd)
 
121
    SET(TEST_GAME_ACTOR_LIBRARY_DEBUG testGameActorLibraryd)
 
122
    SET(FIREFIGHTER_DEMO_LIBRARY_DEBUG fireFighterd)
 
123
ENDIF (WIN32)
 
124
 
 
125
 
 
126
SET(DELTA3D_FOUND "NO")
 
127
IF(DTCORE_LIBRARY AND DELTA3D_INCLUDE_DIR AND DELTA3D_LIB_DIR)
 
128
    SET(DELTA3D_FOUND "YES")
 
129
ENDIF(DTCORE_LIBRARY AND DELTA3D_INCLUDE_DIR AND DELTA3D_LIB_DIR)