Salome HOME
Add reading of record 8 of sauv file (ascii and XDR) for Castem 17
[tools/medcoupling.git] / resources / CMakeLists.txt
index 0f751fb1fcc92a75d624647e6dce277cf8734df4..dec34a2c8814f03e4bbfa34ec8a9a69d4ae3a9a2 100644 (file)
@@ -1,9 +1,9 @@
-# Copyright (C) 2012-2013  CEA/DEN, EDF R&D
+# Copyright (C) 2012-2016  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
 # License as published by the Free Software Foundation; either
-# version 2.1 of the License.
+# version 2.1 of the License, or (at your option) any later version.
 #
 # This library is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(MED_RESOURCES_FILES
-  boitenew.cnc
-  boitenew.inp
-  boitenew.xyz
-  Case1.cnc
-  Case1.inp
-  Case1.xyz
-  cube.cnc
-  cube.inp
-  cube.xyz
-  test3.cnc
-  test3.inp
-  test3.xyz
-  titi.cnc
-  titi.inp
-  titi.xyz
-  carre_en_quad4.med
-  carre_en_quad4_seg2.med
-  cas_defaut_domaine_fluide.med
-  ChampsDarcy.med
-  cube_hexa8.med
-  cube_hexa8_quad4.med
-  darcy_1.1_res.med
-  darcy_1.3_resCASTEM.med
-  darcy_1.3_resPORFLOW.med
-  darcy_1.3_resTRACES.med
-  darcy2_Castem_EFMH.med
-  darcy2_Castem_qua_EFMH.med
-  darcy2_Castem_qua_VF.med
-  Darcy3_3D_H_10x10x10_2.med
-  Darcy3_3D_H_10x10x10.sauve
-  dx200_dy1_avec_2couches.sauve
-  elle_2D_QT_10x10.sauve
-  elle_2D_QT_2x2.sauve
-  elle_2D_QT_40x40.sauve
-  elle_2D_QT_4x4.sauve
-  elle_3D_HPr_10x10x10_2.med
-  elle_3D_HPr_10x10x10.sauve
-  elle_3D_HPr_2x2x2_2.med
-  elle_3D_HPr_2x2x2.sauve
-  elle_3D_HPr_4x4x4_2.med
-  elle_3D_HPr_4x4x4.sauve
-  extendedtransport53_triangles.med
-  geomMesh_nomorereadable21.med
-  geomMesh22.med
-  H_CastCast_EFMH_I129_COUPLEX1.med
-  H_CastCast_VF_I129_COUPLEX1.med
-  H_CastCast_VF_Se79_COUPLEX1.med
-  H_CastPorf_I129_COUPLEX1.med
-  H_CastPorf_Se79_COUPLEX1.med
-  H_PorfCast_EFMH_I129_COUPLEX1.med
-  H_PorfCast_EFMH_Se79_COUPLEX1.med
-  H_PorfPorf_I129_COUPLEX1.med
-  H_Traces_I129_COUPLEX1.med
-  H_Traces_Se79_COUPLEX1.med
-  inclusion_2d_raf.sauve
-  inclusion_2d.sauve
-  mail_ktest1-3-hexa.sauve
-  mail_ktest1-3-tetra.sauve
-  mail_ktest3-1.sauve
-  mail_ktest3-2.sauve
-  maill.00.med
-  maill.00_nofield.med
-  maill.00_nomesh.med
-  maill.00_without_seg2.med
-  maill.0.med
-  maillage_5_5_5.med
-  maillage_andra2_100elts.sauve
-  maillage_cas2_2d.sauve
-  maillage_cas4_234elts.sauve
-  maillage_CHEMVAL_100elts.sauve
-  maillage_CHEMVAL_40elts.sauve
-  maillage_chemvalIV_cas1_100elts.sauve
-  maillage_chemvalIV_cas1_40elts.med
-  maillage_chemvalIV_cas1_40elts.sauve
-  maillage_UniSegFam.med
-  mail_test1-1-qua.sauve
-  mail_test1-1-tri.sauve
-  mail_test1-2-qua.sauve
-  mail_test1-2-tri.sauve
-  mail-test1-4-1.sauve
-  mail-test1-4-2.sauve
-  mesh_nomorereadable21.med
-  mesh.med
-  Mistrat.med
-  Old_ChampsDarcy.med
-  Old_darcy_1.1_res.med
-  Old_darcy_1.3_resCASTEM.med
-  Old_darcy_1.3_resPORFLOW.med
-  Old_darcy_1.3_resTRACES.med
-  Old_darcy2_Castem_EFMH.med
-  Old_darcy2_Castem_qua_EFMH.med
-  Old_darcy2_Castem_qua_VF.med
-  Old_H_CastCast_EFMH_I129_COUPLEX1.med
-  Old_H_CastCast_VF_I129_COUPLEX1.med
-  Old_H_CastCast_VF_Se79_COUPLEX1.med
-  Old_H_CastPorf_I129_COUPLEX1.med
-  Old_H_CastPorf_Se79_COUPLEX1.med
-  Old_H_PorfCast_EFMH_I129_COUPLEX1.med
-  Old_H_PorfCast_EFMH_Se79_COUPLEX1.med
-  Old_H_PorfPorf_I129_COUPLEX1.med
-  Old_H_PorfPorf_Se79_COUPLEX1.med
-  Old_H_Traces_I129_COUPLEX1.med
-  Old_H_Traces_Se79_COUPLEX1.med
-  Old_maillage_chemvalIV_cas1_40elts.med
-  pointe_nomorereadable21.med
+SET(MED_test_fig_files
+  Pol1.fig
+  Pol2.fig
+  Pol3.fig
+  Pol4.fig
+)
+
+SET(MED_other_FILES
   pointe.med
   poly3D.med
-  polyedres.med
   polygones.med
-  recoll_bord.med
-  test19.med
-  test_2D.med
-  trio_2D.med
-  TimeStamps.med
-  zzzz121b.med
-  zzzz121b_without_tr6.med
   UnitTetra.med
   GeneralTetra.med
   NudgedSimpler.med
@@ -158,7 +52,6 @@ SET(MED_RESOURCES_FILES
   GenTetra2.med
   TrickyTetra1.med
   LargeUnitTetra.med
-  LargeInconsistentTetra.med
   DividedUnitTetraSimpler.med
   DividedUnitTetra.med
   NudgedDividedUnitTetra.med
@@ -188,46 +81,33 @@ SET(MED_RESOURCES_FILES
   square2_split
   square2_split1.med
   square2_split2.med
-  testStructCart3D.med
   Mesh3D_10_2d1.med
   Mesh3D_10_2d2.med
   Mesh3D_11.med
-  Pol1.fig
-  Pol2.fig
-  Pol3.fig
-  Pol4.fig
-  blow5_ascii.case
-  blow5_ascii.geo
-  blow5_ascii_cd_displacement
-  blow5_ascii_cd_thickness
-  blow5_ascii_pd_displacement
-  blow5_ascii_pd_thickness
-  test_2D.sauve
   allPillesTest.sauv
   BDC-714.sauv
+  portico_3subs.sauv
+  agitateur.med
+  test_MED_MAIL.sauv
+  castem17_result_xdr.sauv
+  castem17_result_ascii.sauv
   )
 
-IF(MED_ENABLE_GUI)
-  FILE(GLOB MED_RESOURCES_PNG "${CMAKE_CURRENT_SOURCE_DIR}/*.png")
-  SET(MED_RESOURCES_FILES
-    ${MED_RESOURCES_FILES}
-    ModuleMed.png
-    Data.png
-    Infos.png
-    Structure.png
-    explore_med_file.png
-    field_selection.png
-    med_mesh.png
-    med_field.png
-    mesh_selection.png
-    )  
-ENDIF(MED_ENABLE_GUI)
+SET(MED_RESOURCES_FILES ${MED_test_fig_files})
 
-INSTALL(FILES ${MED_RESOURCES_FILES} DESTINATION ${MED_salomeres_DATA})
+IF(NOT MEDCOUPLING_MICROMED)
+    FOREACH(resfile ${MED_other_FILES})
+        LIST(APPEND MED_RESOURCES_FILES ${resfile})    
+    ENDFOREACH()
+ENDIF()
 
-MESSAGE(STATUS "Creation of ${CMAKE_CURRENT_BINARY_DIR}/MEDCatalog.xml")
-CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/MEDCatalog.xml.in ${CMAKE_CURRENT_BINARY_DIR}/MEDCatalog.xml @ONLY)
-MESSAGE(STATUS "Creation of ${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml")
-CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/SalomeApp.xml.in ${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml @ONLY)
+# MEDFiles are always copied to build dir (for tests) but not always for install
+IF(MEDCOUPLING_BUILD_TESTS)
+  FOREACH(resfile ${MED_RESOURCES_FILES})
+    CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/${resfile}" "${CMAKE_CURRENT_BINARY_DIR}/${resfile}" COPYONLY)
+  ENDFOREACH(resfile)
+ENDIF()
 
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/MEDCatalog.xml ${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml DESTINATION ${MED_salomeres_DATA})
+IF(MEDCOUPLING_WITH_FILE_EXAMPLES)
+    INSTALL(FILES ${MED_RESOURCES_FILES} DESTINATION ${MEDCOUPLING_INSTALL_RES_DATA})
+ENDIF()