-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
31 lines (23 loc) · 1.36 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
cmake_minimum_required (VERSION 3.20)
project (Lima CXX C Fortran)
include (GNUInstallDirs)
include (cmake/version.cmake)
include (cmake/common.cmake)
set (Lima_VERSION ${LIMA_VERSION})
set (PROJECT_NAMESPACE "${PROJECT_NAME}::")
option (VERBOSE_MAKEFILE ON)
option (BUILD_SHARED_LIBS "Creation de bibliotheques dynamiques (defaut : ON)" ON)
# Divers dépendances optionnelles :
option (MACHINE_TYPES "Définition des types numériques simples." ON)
option (SUMESH "Utilisation de la bibliothèque de sumesh." ON)
# Les formats de fichiers optionnellement supportés :
option (FORMAT_MLI "Format obsolète déconseillé en externe. Requiert HDF145." ON)
option (WRITER_MLI "Ecrivain du format obsolète. Requiert FORMAT_MLI." FALSE)
option (FORMAT_MLI2 "Format remplaçant le format MLI recommandé partout. Requiert HDF 5 v >= 1.10.0." ON)
# Binaires optionnels :
option (BUILD_SCRIPTING "Génération du wrapper swig/python pour utilisation scriptée de Lima." ON)
option (BUILD_XLMLIMA "Utilitaire xlmlima (conversions, préparations de maillages), symetrise (symétrisation / x, y ou z)." ON)
option (BUILD_TESTS "Création de l'utilitaire comparaison." ON)
option (DISABLE_MLI_WARNING "Désactivation de l'affichage d'un avertissement signalant que le format mli est obsolète et recommandant en remplacement l'usage du format mli2." OFF)
add_subdirectory (src)
enable_testing ( )