Salome HOME
Update from BR_V5_DEV 13Feb2009
[modules/gui.git] / adm_local / cmake_files / FindCAS.cmake
1 #  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
2 #
3 #  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 #  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5 #
6 #  This library is free software; you can redistribute it and/or
7 #  modify it under the terms of the GNU Lesser General Public
8 #  License as published by the Free Software Foundation; either
9 #  version 2.1 of the License.
10 #
11 #  This library is distributed in the hope that it will be useful,
12 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
13 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 #  Lesser General Public License for more details.
15 #
16 #  You should have received a copy of the GNU Lesser General Public
17 #  License along with this library; if not, write to the Free Software
18 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
19 #
20 #  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 #
22
23 SET(CASROOT $ENV{CASROOT})
24
25 SET(OCC_VERSION_MAJOR 6)
26 SET(OCC_VERSION_MINOR 3)
27 SET(OCC_VERSION_MAINTENANCE 0)
28
29 SET(CAS_CPPFLAGS)
30 SET(CAS_CPPFLAGS ${CAS_CPPFLAGS} -DOCC_VERSION_MAJOR=${OCC_VERSION_MAJOR})
31 SET(CAS_CPPFLAGS ${CAS_CPPFLAGS} -DOCC_VERSION_MINOR=${OCC_VERSION_MINOR})
32 SET(CAS_CPPFLAGS ${CAS_CPPFLAGS} -DOCC_VERSION_MAINTENANCE=${OCC_VERSION_MAINTENANCE})
33 SET(CAS_CPPFLAGS ${CAS_CPPFLAGS} -DLIN -DLINTEL -DCSFDB)
34 SET(CAS_CPPFLAGS ${CAS_CPPFLAGS} -DNo_exception)
35 SET(CAS_CPPFLAGS ${CAS_CPPFLAGS} -DHAVE_CONFIG_H)
36 SET(CAS_CPPFLAGS ${CAS_CPPFLAGS} -DHAVE_LIMITS_H)
37 SET(CAS_CPPFLAGS ${CAS_CPPFLAGS} -I${CASROOT}/inc)
38
39 IF(WINDOWS)
40   SET(CASROOT_LIBDIR ${CASROOT}/win32/libd)
41 ELSE(WINDOWS)
42   SET(CASROOT_LIBDIR ${CASROOT}/lib)
43 ENDIF(WINDOWS)
44
45 FIND_LIBRARY(BinLPlugin BinLPlugin PATHS ${CASROOT_LIBDIR})
46 FIND_LIBRARY(BinPlugin BinPlugin PATHS ${CASROOT_LIBDIR})
47 FIND_LIBRARY(BinTObjPlugin BinTObjPlugin PATHS ${CASROOT_LIBDIR})
48 FIND_LIBRARY(BinXCAFPlugin BinXCAFPlugin PATHS ${CASROOT_LIBDIR})
49 FIND_LIBRARY(FWOSPlugin FWOSPlugin PATHS ${CASROOT_LIBDIR})
50 # FIND_LIBRARY(mscmd mscmd PATHS ${CASROOT_LIBDIR})
51 FIND_LIBRARY(PTKernel PTKernel PATHS ${CASROOT_LIBDIR})
52 FIND_LIBRARY(StdLPlugin StdLPlugin PATHS ${CASROOT_LIBDIR})
53 FIND_LIBRARY(StdPlugin StdPlugin PATHS ${CASROOT_LIBDIR})
54 FIND_LIBRARY(TKAdvTools TKAdvTools PATHS ${CASROOT_LIBDIR})
55 FIND_LIBRARY(TKBin TKBin PATHS ${CASROOT_LIBDIR})
56 FIND_LIBRARY(TKBinL TKBinL PATHS ${CASROOT_LIBDIR})
57 FIND_LIBRARY(TKBinTObj TKBinTObj PATHS ${CASROOT_LIBDIR})
58 FIND_LIBRARY(TKBinXCAF TKBinXCAF PATHS ${CASROOT_LIBDIR})
59 FIND_LIBRARY(TKBO TKBO PATHS ${CASROOT_LIBDIR})
60 FIND_LIBRARY(TKBool TKBool PATHS ${CASROOT_LIBDIR})
61 FIND_LIBRARY(TKBRep TKBRep PATHS ${CASROOT_LIBDIR})
62 FIND_LIBRARY(TKCAF TKCAF PATHS ${CASROOT_LIBDIR})
63 FIND_LIBRARY(TKCDF TKCDF PATHS ${CASROOT_LIBDIR})
64 # FIND_LIBRARY(TKCDLFront TKCDLFront PATHS ${CASROOT_LIBDIR})
65 # FIND_LIBRARY(TKCPPClient TKCPPClient PATHS ${CASROOT_LIBDIR})
66 # FIND_LIBRARY(TKCPPExt TKCPPExt PATHS ${CASROOT_LIBDIR})
67 # FIND_LIBRARY(TKCPPIntExt TKCPPIntExt PATHS ${CASROOT_LIBDIR})
68 # FIND_LIBRARY(TKCPPJini TKCPPJini PATHS ${CASROOT_LIBDIR})
69 # FIND_LIBRARY(TKCSFDBSchema TKCSFDBSchema PATHS ${CASROOT_LIBDIR})
70 # FIND_LIBRARY(TKDCAF TKDCAF PATHS ${CASROOT_LIBDIR})
71 # FIND_LIBRARY(TKDraw TKDraw PATHS ${CASROOT_LIBDIR})
72 FIND_LIBRARY(TKernel TKernel PATHS ${CASROOT_LIBDIR})
73 FIND_LIBRARY(TKFeat TKFeat PATHS ${CASROOT_LIBDIR})
74 FIND_LIBRARY(TKFillet TKFillet PATHS ${CASROOT_LIBDIR})
75 FIND_LIBRARY(TKG2d TKG2d PATHS ${CASROOT_LIBDIR})
76 FIND_LIBRARY(TKG3d TKG3d PATHS ${CASROOT_LIBDIR})
77 FIND_LIBRARY(TKGeomAlgo TKGeomAlgo PATHS ${CASROOT_LIBDIR})
78 FIND_LIBRARY(TKGeomBase TKGeomBase PATHS ${CASROOT_LIBDIR})
79 FIND_LIBRARY(TKHLR TKHLR PATHS ${CASROOT_LIBDIR})
80 # FIND_LIBRARY(TKIDLFront TKIDLFront PATHS ${CASROOT_LIBDIR})
81 FIND_LIBRARY(TKIGES TKIGES PATHS ${CASROOT_LIBDIR})
82 FIND_LIBRARY(TKLCAF TKLCAF PATHS ${CASROOT_LIBDIR})
83 FIND_LIBRARY(TKMath TKMath PATHS ${CASROOT_LIBDIR})
84 FIND_LIBRARY(TKMesh TKMesh PATHS ${CASROOT_LIBDIR})
85 FIND_LIBRARY(TKMeshVS TKMeshVS PATHS ${CASROOT_LIBDIR})
86 FIND_LIBRARY(TKNIS TKNIS PATHS ${CASROOT_LIBDIR})
87 FIND_LIBRARY(TKOffset TKOffset PATHS ${CASROOT_LIBDIR})
88 FIND_LIBRARY(TKOpenGl TKOpenGl PATHS ${CASROOT_LIBDIR})
89 FIND_LIBRARY(TKPCAF TKPCAF PATHS ${CASROOT_LIBDIR})
90 FIND_LIBRARY(TKPLCAF TKPLCAF PATHS ${CASROOT_LIBDIR})
91 FIND_LIBRARY(TKPrim TKPrim PATHS ${CASROOT_LIBDIR})
92 FIND_LIBRARY(TKPShape TKPShape PATHS ${CASROOT_LIBDIR})
93 FIND_LIBRARY(TKService TKService PATHS ${CASROOT_LIBDIR})
94 FIND_LIBRARY(TKShapeSchema TKShapeSchema PATHS ${CASROOT_LIBDIR})
95 FIND_LIBRARY(TKShHealing TKShHealing PATHS ${CASROOT_LIBDIR})
96 FIND_LIBRARY(TKStdLSchema TKStdLSchema PATHS ${CASROOT_LIBDIR})
97 FIND_LIBRARY(TKStdSchema TKStdSchema PATHS ${CASROOT_LIBDIR})
98 FIND_LIBRARY(TKSTEP TKSTEP PATHS ${CASROOT_LIBDIR})
99 FIND_LIBRARY(TKSTEP209 TKSTEP209 PATHS ${CASROOT_LIBDIR})
100 FIND_LIBRARY(TKSTEPAttr TKSTEPAttr PATHS ${CASROOT_LIBDIR})
101 FIND_LIBRARY(TKSTEPBase TKSTEPBase PATHS ${CASROOT_LIBDIR})
102 FIND_LIBRARY(TKSTL TKSTL PATHS ${CASROOT_LIBDIR})
103 # FIND_LIBRARY(TKTCPPExt TKTCPPExt PATHS ${CASROOT_LIBDIR})
104 FIND_LIBRARY(TKTObj TKTObj PATHS ${CASROOT_LIBDIR})
105 # FIND_LIBRARY(TKTObjDRAW TKTObjDRAW PATHS ${CASROOT_LIBDIR})
106 FIND_LIBRARY(TKTopAlgo TKTopAlgo PATHS ${CASROOT_LIBDIR})
107 # FIND_LIBRARY(TKTopTest TKTopTest PATHS ${CASROOT_LIBDIR})
108 FIND_LIBRARY(TKV2d TKV2d PATHS ${CASROOT_LIBDIR})
109 FIND_LIBRARY(TKV3d TKV3d PATHS ${CASROOT_LIBDIR})
110 # FIND_LIBRARY(TKViewerTest TKViewerTest PATHS ${CASROOT_LIBDIR})
111 FIND_LIBRARY(TKVRML TKVRML PATHS ${CASROOT_LIBDIR})
112 # FIND_LIBRARY(TKWOK TKWOK PATHS ${CASROOT_LIBDIR})
113 # FIND_LIBRARY(TKWOKTcl TKWOKTcl PATHS ${CASROOT_LIBDIR})
114 FIND_LIBRARY(TKXCAF TKXCAF PATHS ${CASROOT_LIBDIR})
115 FIND_LIBRARY(TKXCAFSchema TKXCAFSchema PATHS ${CASROOT_LIBDIR})
116 # FIND_LIBRARY(TKXDEDRAW TKXDEDRAW PATHS ${CASROOT_LIBDIR})
117 FIND_LIBRARY(TKXDEIGES TKXDEIGES PATHS ${CASROOT_LIBDIR})
118 FIND_LIBRARY(TKXDESTEP TKXDESTEP PATHS ${CASROOT_LIBDIR})
119 FIND_LIBRARY(TKXMesh TKXMesh PATHS ${CASROOT_LIBDIR})
120 FIND_LIBRARY(TKXml TKXml PATHS ${CASROOT_LIBDIR})
121 FIND_LIBRARY(TKXmlL TKXmlL PATHS ${CASROOT_LIBDIR})
122 FIND_LIBRARY(TKXmlTObj TKXmlTObj PATHS ${CASROOT_LIBDIR})
123 FIND_LIBRARY(TKXmlXCAF TKXmlXCAF PATHS ${CASROOT_LIBDIR})
124 FIND_LIBRARY(TKXSBase TKXSBase PATHS ${CASROOT_LIBDIR})
125 # FIND_LIBRARY(TKXSDRAW TKXSDRAW PATHS ${CASROOT_LIBDIR})
126 # FIND_LIBRARY(wokcmd wokcmd PATHS ${CASROOT_LIBDIR})
127 # FIND_LIBRARY(wokdeliverysteps wokdeliverysteps PATHS ${CASROOT_LIBDIR})
128 # FIND_LIBRARY(wokdfltsteps wokdfltsteps PATHS ${CASROOT_LIBDIR})
129 # FIND_LIBRARY(wokobjssteps wokobjssteps PATHS ${CASROOT_LIBDIR})
130 # FIND_LIBRARY(wokorbixsteps wokorbixsteps PATHS ${CASROOT_LIBDIR})
131 # FIND_LIBRARY(woksteps woksteps PATHS ${CASROOT_LIBDIR})
132 # FIND_LIBRARY(woktoolscmd woktoolscmd PATHS ${CASROOT_LIBDIR})
133 # FIND_LIBRARY(wokutilscmd wokutilscmd PATHS ${CASROOT_LIBDIR})
134 FIND_LIBRARY(XCAFPlugin XCAFPlugin PATHS ${CASROOT_LIBDIR})
135 FIND_LIBRARY(XmlLPlugin XmlLPlugin PATHS ${CASROOT_LIBDIR})
136 FIND_LIBRARY(XmlPlugin XmlPlugin PATHS ${CASROOT_LIBDIR})
137 FIND_LIBRARY(XmlTObjPlugin XmlTObjPlugin PATHS ${CASROOT_LIBDIR})
138 FIND_LIBRARY(XmlXCAFPlugin XmlXCAFPlugin PATHS ${CASROOT_LIBDIR})
139
140 SET(CAS_KERNEL ${TKernel} ${TKMath})
141 SET(CAS_OCAF ${TKernel} ${TKMath} ${TKCDF} ${TKLCAF})
142 SET(CAS_VIEWER ${TKService} ${TKV3d} ${TKG3d} ${TKGeomBase} ${TKBRep})
143 SET(CAS_OCAFVIS ${TKCAF} ${TKBRep} ${TKG2d})
144 SET(CAS_MODELER ${TKG3d} ${TKGeomBase} ${TKGeomAlgo} ${TKBRep} ${TKTopAlgo} ${TKG2d})
145
146 SET(TKV3d_EA ${TKernel} ${TKMath} ${TKV3d})
147 SET(TKBool_EA ${TKernel} ${TKMath} ${TKBRep} ${TKG2d} ${TKG3d} ${TKGeomBase} ${TKGeomAlgo} ${TKTopAlgo} ${TKBool})
148 SET(TKBRep_EA ${TKernel} ${TKMath} ${TKBRep})
149 SET(TKIGES_EA ${TKernel} ${TKMath} ${TKXSBase} ${TKBRep} ${TKIGES})
150 SET(TKSTEP_EA ${TKernel} ${TKMath} ${TKXSBase} ${TKBRep} ${TKSTEP})
151 SET(TKSTL_EA ${TKernel} ${TKMath} ${TKSTL})
152 SET(TKCAF_EA ${TKPrim} ${TKCAF})
153
154 SET(TKV3d ${TKV3d_EA})
155 SET(TKBool ${TKBool_EA})
156 SET(TKBRep ${TKBRep_EA})
157 SET(TKIGES ${TKIGES_EA})
158 SET(TKSTEP ${TKSTEP_EA})
159 SET(TKSTL ${TKSTL_EA})
160 SET(TKCAF ${TKCAF_EA})