]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
Default value for MEDCOUPLING_USE_64BIT_IDS option is automatically set from med_int... vsr/med_int_size
authorvsr <vsr@opencascade.com>
Fri, 9 Oct 2020 09:59:36 +0000 (12:59 +0300)
committervsr <vsr@opencascade.com>
Fri, 9 Oct 2020 09:59:36 +0000 (12:59 +0300)
CMakeLists.txt

index 83db58ac8e1fae983b165f42d1733b3da3299430..350732d0a3d46880b76d1a4ac9f89e15ba5672b4 100644 (file)
@@ -83,7 +83,6 @@ OPTION(MEDCOUPLING_USE_MPI "(Use MPI containers) - For MED this triggers the bui
 OPTION(MEDCOUPLING_BUILD_TESTS "Build MED tests." ON)
 OPTION(MEDCOUPLING_BUILD_DOC "Build MED doc." ON)
 OPTION(MEDCOUPLING_BUILD_STATIC "Build MEDCoupling library in static mode." OFF)
-OPTION(MEDCOUPLING_USE_64BIT_IDS "Size of IDs to refer cells and nodes. 32 bits when OFF (default), 64 bits when ON." OFF)
 
 IF(${MEDCOUPLING_USE_MPI})
   SET(USE_METIS_NOT_PARMETIS OFF)
@@ -125,11 +124,6 @@ ENDIF()
 # Set list of prerequisites
 # =========================
 
-set(MEDCOUPLING_USE_64BIT_IDS_CPP_DEFINE)
-if(MEDCOUPLING_USE_64BIT_IDS)
-  set(MEDCOUPLING_USE_64BIT_IDS_CPP_DEFINE "#define MEDCOUPLING_USE_64BIT_IDS")
-endif(MEDCOUPLING_USE_64BIT_IDS)
-
 IF(NOT MEDCOUPLING_MICROMED)
   FIND_PACKAGE(SalomeHDF5 REQUIRED)
   FIND_PACKAGE(SalomeMEDFile REQUIRED)
@@ -158,8 +152,15 @@ IF(NOT MEDCOUPLING_MICROMED)
   ENDIF(MEDCOUPLING_ENABLE_PARTITIONER)
 ENDIF(NOT MEDCOUPLING_MICROMED)
 
+OPTION(MEDCOUPLING_USE_64BIT_IDS "Size of IDs to refer cells and nodes. 32 bits when OFF (default), 64 bits when ON." ${MED_INT_IS_LONG})
+
 ENABLE_TESTING() # let it outsite because even if MEDCOUPLING_BUILD_TESTS is OFF, python tests that not need additional compilation can be run.
 
+set(MEDCOUPLING_USE_64BIT_IDS_CPP_DEFINE)
+if(MEDCOUPLING_USE_64BIT_IDS)
+  set(MEDCOUPLING_USE_64BIT_IDS_CPP_DEFINE "#define MEDCOUPLING_USE_64BIT_IDS")
+endif(MEDCOUPLING_USE_64BIT_IDS)
+
 IF(MEDCOUPLING_BUILD_TESTS)
   FIND_PACKAGE(SalomeCppUnit)
   SALOME_LOG_OPTIONAL_PACKAGE(CppUnit SALOME_BUILD_TESTS)