Salome HOME
Increment version: 9.12.0
[tools/medcoupling.git] / resources / CMakeLists.txt
1 # Copyright (C) 2012-2023  CEA, EDF
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   SimpleTest2D.med
43   SimpleTest3D.med
44   Test2DMultiGeoType.med
45   UnitTetraDegenT.med
46   DegenEdgeXY.med
47   DegenFaceXYZ.med
48   DegenTranslatedInPlane.med
49   ComplexIncludedTetra.med
50   ComplexIncludingTetra.med
51   HalfstripOnly.med
52   HalfstripOnly2.med
53   SimpleHalfstripOnly.med
54   GenTetra1.med
55   GenTetra2.med
56   TrickyTetra1.med
57   LargeUnitTetra.med
58   DividedUnitTetraSimpler.med
59   DividedUnitTetra.med
60   NudgedDividedUnitTetra.med
61   NudgedDividedUnitTetraSimpler.med
62   DividedGenTetra1.med
63   DividedGenTetra2.med
64   Box1.med
65   Box2.med
66   Box3.med
67   Box1Moderate.med
68   Box2Moderate.med
69   BoxModSmall1.med
70   BoxModSmall2.med
71   BoxEvenSmaller1.med
72   TinyBox.med
73   BoxHexa1.med
74   BoxHexa2.med
75   MovedHexaBox1.med
76   MovedHexaBox2.med
77   BoxTetra2.med
78   square1.med
79   square1_split
80   square1_split1.med
81   square1_split2.med
82   square1_split3.med
83   square2.med
84   square2_split
85   square2_split1.med
86   square2_split2.med
87   Mesh3D_10_2d1.med
88   Mesh3D_10_2d2.med
89   Mesh3D_11.med
90   allPillesTest.sauv
91   BDC-714.sauv
92   portico_3subs.sauv
93   agitateur.med
94   test_MED_MAIL.sauv
95   castem17_result_xdr.sauv
96   castem17_result_ascii.sauv
97   )
98
99 SET(MED_RESOURCES_FILES ${MED_test_fig_files})
100
101 IF(NOT MEDCOUPLING_MICROMED)
102     FOREACH(resfile ${MED_other_FILES})
103         LIST(APPEND MED_RESOURCES_FILES ${resfile})    
104     ENDFOREACH()
105 ENDIF()
106
107 # MEDFiles are always copied to build dir (for tests) but not always for install
108 IF(MEDCOUPLING_BUILD_TESTS)
109   FOREACH(resfile ${MED_RESOURCES_FILES})
110     CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/${resfile}" "${CMAKE_CURRENT_BINARY_DIR}/${resfile}" COPYONLY)
111   ENDFOREACH(resfile)
112 ENDIF()
113
114 IF(MEDCOUPLING_WITH_FILE_EXAMPLES)
115     INSTALL(FILES ${MED_RESOURCES_FILES} DESTINATION ${MEDCOUPLING_INSTALL_RES_DATA})
116 ENDIF()