Salome HOME
e891af65c585b2ba52de4fc7bb699a2af8d01c1a
[tools/medcoupling.git] / resources / CMakeLists.txt
1 # Copyright (C) 2012-2015  CEA/DEN, EDF R&D
2 #
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License, or (at your option) any later version.
7 #
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 # Lesser General Public License for more details.
12 #
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 #
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 #
19
20 SET(MED_RESOURCES_FILES
21   #boitenew.cnc
22   #boitenew.inp
23   #boitenew.xyz
24   #Case1.cnc
25   #Case1.inp
26   #Case1.xyz
27   #cube.cnc
28   #cube.inp
29   #cube.xyz
30   #test3.cnc
31   #test3.inp
32   #test3.xyz
33   #titi.cnc
34   #titi.inp
35   #titi.xyz
36   #carre_en_quad4.med
37   #carre_en_quad4_seg2.med
38   #cas_defaut_domaine_fluide.med
39   #ChampsDarcy.med
40   #cube_hexa8.med
41   #cube_hexa8_quad4.med
42   #darcy_1.1_res.med
43   #darcy_1.3_resCASTEM.med
44   #darcy_1.3_resPORFLOW.med
45   #darcy_1.3_resTRACES.med
46   #darcy2_Castem_EFMH.med
47   #darcy2_Castem_qua_EFMH.med
48   #darcy2_Castem_qua_VF.med
49   #Darcy3_3D_H_10x10x10_2.med
50   #Darcy3_3D_H_10x10x10.sauve
51   #dx200_dy1_avec_2couches.sauve
52   #elle_2D_QT_10x10.sauve
53   #elle_2D_QT_2x2.sauve
54   #elle_2D_QT_40x40.sauve
55   #elle_2D_QT_4x4.sauve
56   #elle_3D_HPr_10x10x10_2.med
57   #elle_3D_HPr_10x10x10.sauve
58   #elle_3D_HPr_2x2x2_2.med
59   #elle_3D_HPr_2x2x2.sauve
60   #elle_3D_HPr_4x4x4_2.med
61   #elle_3D_HPr_4x4x4.sauve
62   #extendedtransport53_triangles.med
63   #geomMesh_nomorereadable21.med
64   #geomMesh22.med
65   #H_CastCast_EFMH_I129_COUPLEX1.med
66   #H_CastCast_VF_I129_COUPLEX1.med
67   #H_CastCast_VF_Se79_COUPLEX1.med
68   #H_CastPorf_I129_COUPLEX1.med
69   #H_CastPorf_Se79_COUPLEX1.med
70   #H_PorfCast_EFMH_I129_COUPLEX1.med
71   #H_PorfCast_EFMH_Se79_COUPLEX1.med
72   #H_PorfPorf_I129_COUPLEX1.med
73   #H_Traces_I129_COUPLEX1.med
74   #H_Traces_Se79_COUPLEX1.med
75   # inclusion_2d_raf.sauve
76   # inclusion_2d.sauve
77   # mail_ktest1-3-hexa.sauve
78   # mail_ktest1-3-tetra.sauve
79   # mail_ktest3-1.sauve
80   # mail_ktest3-2.sauve
81   # maill.00.med
82   # maill.00_nofield.med
83   # maill.00_nomesh.med
84   # maill.00_without_seg2.med
85   # maill.0.med
86   # maillage_5_5_5.med
87   # maillage_andra2_100elts.sauve
88   # maillage_cas2_2d.sauve
89   # maillage_cas4_234elts.sauve
90   # maillage_CHEMVAL_100elts.sauve
91   # maillage_CHEMVAL_40elts.sauve
92   # maillage_chemvalIV_cas1_100elts.sauve
93   # maillage_chemvalIV_cas1_40elts.med
94   # maillage_chemvalIV_cas1_40elts.sauve
95   # maillage_UniSegFam.med
96   # mail_test1-1-qua.sauve
97   # mail_test1-1-tri.sauve
98   # mail_test1-2-qua.sauve
99   # mail_test1-2-tri.sauve
100   # mail-test1-4-1.sauve
101   # mail-test1-4-2.sauve
102   # mesh_nomorereadable21.med
103   # mesh.med
104   # Mistrat.med
105   #Old_ChampsDarcy.med
106   #Old_darcy_1.1_res.med
107   #Old_darcy_1.3_resCASTEM.med
108   #Old_darcy_1.3_resPORFLOW.med
109   #Old_darcy_1.3_resTRACES.med
110   #Old_darcy2_Castem_EFMH.med
111   #Old_darcy2_Castem_qua_EFMH.med
112   #Old_darcy2_Castem_qua_VF.med
113   #Old_H_CastCast_EFMH_I129_COUPLEX1.med
114   #Old_H_CastCast_VF_I129_COUPLEX1.med
115   #Old_H_CastCast_VF_Se79_COUPLEX1.med
116   #Old_H_CastPorf_I129_COUPLEX1.med
117   #Old_H_CastPorf_Se79_COUPLEX1.med
118   #Old_H_PorfCast_EFMH_I129_COUPLEX1.med
119   #Old_H_PorfCast_EFMH_Se79_COUPLEX1.med
120   #Old_H_PorfPorf_I129_COUPLEX1.med
121   #Old_H_PorfPorf_Se79_COUPLEX1.med
122   #Old_H_Traces_I129_COUPLEX1.med
123   #Old_H_Traces_Se79_COUPLEX1.med
124   #Old_maillage_chemvalIV_cas1_40elts.med
125   #pointe_nomorereadable21.med
126   pointe.med
127   #poly3D.med
128   #polyedres.med
129   #polygones.med
130   #recoll_bord.med
131   #test19.med
132   # test_2D.med
133   # trio_2D.med
134   # TimeStamps.med
135   # zzzz121b.med
136   # zzzz121b_without_tr6.med
137   UnitTetra.med
138   GeneralTetra.med
139   NudgedSimpler.med
140   NudgedTetra.med
141   CornerTetra.med
142   SimpleIncludedTetra.med
143   SimpleIncludingTetra.med
144   Test2D.med
145   Test2Dpoly.med
146   Test3D.med
147   Test3Dpoly.med
148   UnitTetraDegenT.med
149   DegenEdgeXY.med
150   DegenFaceXYZ.med
151   DegenTranslatedInPlane.med
152   ComplexIncludedTetra.med
153   ComplexIncludingTetra.med
154   HalfstripOnly.med
155   HalfstripOnly2.med
156   SimpleHalfstripOnly.med
157   GenTetra1.med
158   GenTetra2.med
159   TrickyTetra1.med
160   LargeUnitTetra.med
161   # LargeInconsistentTetra.med
162   DividedUnitTetraSimpler.med
163   DividedUnitTetra.med
164   NudgedDividedUnitTetra.med
165   NudgedDividedUnitTetraSimpler.med
166   DividedGenTetra1.med
167   DividedGenTetra2.med
168   Box1.med
169   Box2.med
170   Box3.med
171   Box1Moderate.med
172   Box2Moderate.med
173   BoxModSmall1.med
174   BoxModSmall2.med
175   BoxEvenSmaller1.med
176   TinyBox.med
177   BoxHexa1.med
178   BoxHexa2.med
179   MovedHexaBox1.med
180   MovedHexaBox2.med
181   BoxTetra2.med
182   square1.med
183   # square1_split
184   # square1_split1.med
185   # square1_split2.med
186   # square1_split3.med
187   square2.med
188   # square2_split
189   # square2_split1.med
190   # square2_split2.med
191   # testStructCart3D.med
192   # Mesh3D_10_2d1.med
193   # Mesh3D_10_2d2.med
194   # Mesh3D_11.med
195   Pol1.fig
196   Pol2.fig
197   Pol3.fig
198   Pol4.fig
199   # blow5_ascii.case
200   # blow5_ascii.geo
201   # blow5_ascii_cd_displacement
202   # blow5_ascii_cd_thickness
203   # blow5_ascii_pd_displacement
204   # blow5_ascii_pd_thickness
205   #test_2D.sauve
206   allPillesTest.sauv
207   BDC-714.sauv
208   portico_3subs.sauv
209   agitateur.med
210   )
211
212 # IF(MED_ENABLE_GUI)
213 #   FILE(GLOB MED_RESOURCES_PNG "${CMAKE_CURRENT_SOURCE_DIR}/*.png")
214 #   SET(MED_RESOURCES_FILES
215 #     ${MED_RESOURCES_FILES}
216 #     ModuleMed.png
217 #     Data.png
218 #     Infos.png
219 #     Structure.png
220 #     explore_med_file.png
221 #     field_selection.png
222 #     med_mesh.png
223 #     med_field.png
224 #     mesh_selection.png
225 #     )
226 # ENDIF(MED_ENABLE_GUI)
227
228 FOREACH(resfile ${MED_RESOURCES_FILES})
229   CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/${resfile}" "${CMAKE_CURRENT_BINARY_DIR}/${resfile}" COPYONLY)
230 ENDFOREACH(resfile)
231
232 INSTALL(FILES ${MED_RESOURCES_FILES} DESTINATION ${MEDTOOL_INSTALL_RES_DATA})
233
234 #MESSAGE(STATUS "Creation of ${CMAKE_CURRENT_BINARY_DIR}/MEDCatalog.xml")
235 #CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/MEDCatalog.xml.in ${CMAKE_CURRENT_BINARY_DIR}/MEDCatalog.xml @ONLY)
236 #MESSAGE(STATUS "Creation of ${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml")
237 #CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/SalomeApp.xml.in ${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml @ONLY)
238
239 #INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/MEDCatalog.xml ${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml DESTINATION ${SALOME_MED_INSTALL_RES_DATA})