Salome HOME
Merge branch 'V9_9_BR'
[tools/medcoupling.git] / resources / CMakeLists.txt
1 # Copyright (C) 2012-2022  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_test_fig_files
21   Pol1.fig
22   Pol2.fig
23   Pol3.fig
24   Pol4.fig
25 )
26
27 SET(MED_other_FILES
28   pointe.med
29   poly3D.med
30   polygones.med
31   UnitTetra.med
32   GeneralTetra.med
33   NudgedSimpler.med
34   NudgedTetra.med
35   CornerTetra.med
36   SimpleIncludedTetra.med
37   SimpleIncludingTetra.med
38   Test2D.med
39   Test2Dpoly.med
40   Test3D.med
41   Test3Dpoly.med
42   UnitTetraDegenT.med
43   DegenEdgeXY.med
44   DegenFaceXYZ.med
45   DegenTranslatedInPlane.med
46   ComplexIncludedTetra.med
47   ComplexIncludingTetra.med
48   HalfstripOnly.med
49   HalfstripOnly2.med
50   SimpleHalfstripOnly.med
51   GenTetra1.med
52   GenTetra2.med
53   TrickyTetra1.med
54   LargeUnitTetra.med
55   DividedUnitTetraSimpler.med
56   DividedUnitTetra.med
57   NudgedDividedUnitTetra.med
58   NudgedDividedUnitTetraSimpler.med
59   DividedGenTetra1.med
60   DividedGenTetra2.med
61   Box1.med
62   Box2.med
63   Box3.med
64   Box1Moderate.med
65   Box2Moderate.med
66   BoxModSmall1.med
67   BoxModSmall2.med
68   BoxEvenSmaller1.med
69   TinyBox.med
70   BoxHexa1.med
71   BoxHexa2.med
72   MovedHexaBox1.med
73   MovedHexaBox2.med
74   BoxTetra2.med
75   square1.med
76   square1_split
77   square1_split1.med
78   square1_split2.med
79   square1_split3.med
80   square2.med
81   square2_split
82   square2_split1.med
83   square2_split2.med
84   Mesh3D_10_2d1.med
85   Mesh3D_10_2d2.med
86   Mesh3D_11.med
87   allPillesTest.sauv
88   BDC-714.sauv
89   portico_3subs.sauv
90   agitateur.med
91   test_MED_MAIL.sauv
92   castem17_result_xdr.sauv
93   castem17_result_ascii.sauv
94   )
95
96 SET(MED_RESOURCES_FILES ${MED_test_fig_files})
97
98 IF(NOT MEDCOUPLING_MICROMED)
99     FOREACH(resfile ${MED_other_FILES})
100         LIST(APPEND MED_RESOURCES_FILES ${resfile})    
101     ENDFOREACH()
102 ENDIF()
103
104 # MEDFiles are always copied to build dir (for tests) but not always for install
105 IF(MEDCOUPLING_BUILD_TESTS)
106   FOREACH(resfile ${MED_RESOURCES_FILES})
107     CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/${resfile}" "${CMAKE_CURRENT_BINARY_DIR}/${resfile}" COPYONLY)
108   ENDFOREACH(resfile)
109 ENDIF()
110
111 IF(MEDCOUPLING_WITH_FILE_EXAMPLES)
112     INSTALL(FILES ${MED_RESOURCES_FILES} DESTINATION ${MEDCOUPLING_INSTALL_RES_DATA})
113 ENDIF()