]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
Propagate to medcoupling C++ client code MEDCOUPLING_USE_64BIT_IDS definition agy/prop_64bit_definition V9_6_0a2
authorAnthony Geay <anthony.geay@edf.fr>
Wed, 7 Oct 2020 06:35:48 +0000 (08:35 +0200)
committerAnthony Geay <anthony.geay@edf.fr>
Wed, 7 Oct 2020 06:35:48 +0000 (08:35 +0200)
CMakeLists.txt
MEDCoupling_version.h.in
src/INTERP_KERNEL/MCIdType.hxx
src/MEDCoupling/MCType.hxx

index 6539374855dddff4d56fa27348be04706180747e..83db58ac8e1fae983b165f42d1733b3da3299430 100644 (file)
@@ -84,6 +84,7 @@ 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)
 ELSE()
@@ -124,9 +125,10 @@ ENDIF()
 # Set list of prerequisites
 # =========================
 
-IF(MEDCOUPLING_USE_64BIT_IDS)
-  ADD_DEFINITIONS("-DMEDCOUPLING_USE_64BIT_IDS")
-ENDIF(MEDCOUPLING_USE_64BIT_IDS)
+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)
@@ -269,6 +271,8 @@ IF(WIN32)
   ADD_DEFINITIONS("-D_USE_MATH_DEFINES")
 ENDIF(WIN32)
 
+INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR})
+
 ADD_SUBDIRECTORY(src)
 ADD_SUBDIRECTORY(adm_local)
 
index 36bf7484d7b502e7e0f6b60ff0d6605fa9922a03..4d29e02efd26ae3ade3c956faee5d34d6c4ce72c 100644 (file)
@@ -20,8 +20,7 @@
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 
-#if !defined(__MEDCOUPLING_VERSION_H__)
-#define __MEDCOUPLING_VERSION_H__
+#pragma once
 
 /*!
   Specify version of MEDCoupling, as follows
@@ -39,4 +38,6 @@
 #define MEDCOUPLING_VERSION_STR         "@MEDCOUPLING_VERSION@"
 #define MEDCOUPLING_VERSION             @MEDCOUPLING_XVERSION@
 
-#endif // __MEDCOUPLING_VERSION_H__
+// define MEDCOUPLING_USE_64BIT_IDS if effectly used at medcoupling compile time
+
+@MEDCOUPLING_USE_64BIT_IDS_CPP_DEFINE@
index f4befdd77a6555a29fef62354b5e2776b39554b8..b0e1dd19a628d75f6bb29ad76549a58fa85101ed 100644 (file)
@@ -20,6 +20,8 @@
 
 #pragma once
 
+#include "MEDCoupling_version.h"
+
 #include <cstdint>
 #include <stddef.h>
 #include <cstddef>
index 2393f9f5a7ebf459083db62c866a86b4b6ba12a0..cd5e65c5d8ea2e92d558cfc3f564f112ca723b4d 100644 (file)
@@ -18,8 +18,7 @@
 //
 // Author : Anthony Geay (EDF R&D)
 
-#ifndef __MEDCOUPLING_MCTYPE_HXX__
-#define __MEDCOUPLING_MCTYPE_HXX__
+#pragma once
 
 #include "MCIdType.hxx"
 
@@ -54,5 +53,3 @@ namespace MEDCoupling
 #define DataArrayInt DataArrayInt32
 #define DataArrayIntIterator DataArrayInt32Iterator
 }
-
-#endif