Salome HOME
correct define SALOME_USE_64BIT_IDS
authorViktor UZLOV <vuzlov@debian10-01.nnov.opencascade.com>
Thu, 28 Jan 2021 08:51:16 +0000 (11:51 +0300)
committerViktor UZLOV <vuzlov@debian10-01.nnov.opencascade.com>
Tue, 16 Feb 2021 11:36:50 +0000 (14:36 +0300)
SalomeKERNELConfig.cmake.in
src/Basics/CMakeLists.txt
src/Basics/smIdType.hxx [deleted file]
src/Basics/smIdType.hxx.in [new file with mode: 0644]

index c01f6fdf9ef8a4849c23f9f51fded1a8e6393538..4d4ce7c00bd9d7f78bae505308b8fc458eccf277 100644 (file)
@@ -66,6 +66,7 @@ SET(SALOME_KERNEL_BUILD_DOC   @SALOME_BUILD_DOC@)
 SET(SALOME_KERNEL_BUILD_TESTS @SALOME_BUILD_TESTS@)
 SET(SALOME_KERNEL_LIGHT_ONLY  @SALOME_LIGHT_ONLY@)
 SET(SALOME_USE_LIBBATCH       @SALOME_USE_LIBBATCH@)
+SET(SALOME_USE_64BIT_IDS  @SALOME_USE_64BIT_IDS@)
 
 # Prerequisites:
 IF(SALOME_KERNEL_BUILD_TESTS)
index 098b63b8a326ca3e35c3d159c98e3d7a9e60d6ba..8096bfe87e5ee63980dbfef980b2954182ec5838 100644 (file)
@@ -29,7 +29,6 @@ SET(SALOMEBasics_SOURCES
   BasicsGenericDestructor.hxx
   Basics_Utils.hxx
   Basics_DirUtils.hxx
-  smIdType.hxx
 )
 
 ADD_LIBRARY(SALOMEBasics ${SALOMEBasics_SOURCES})
@@ -39,3 +38,5 @@ TARGET_LINK_LIBRARIES(SALOMEBasics ${PLATFORM_LIBS} ${PTHREAD_LIBRARIES})
 
 FILE(GLOB SALOMEBasics_HEADERS_HXX "${CMAKE_CURRENT_SOURCE_DIR}/*.hxx")
 INSTALL(FILES ${SALOMEBasics_HEADERS_HXX} DESTINATION ${SALOME_INSTALL_HEADERS})
+
+SALOME_CONFIGURE_FILE(smIdType.hxx.in smIdType.hxx INSTALL ${SALOME_INSTALL_HEADERS})
\ No newline at end of file
diff --git a/src/Basics/smIdType.hxx b/src/Basics/smIdType.hxx
deleted file mode 100644 (file)
index 5090b04..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright (C) 2007-2020  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// 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, 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
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  SALOME Basics : general SALOME definitions and tools (C++ part - no CORBA)
-//  File   : smIdType.hxx
-
-#ifndef _SMIDTYPE_HXX_
-#define _SMIDTYPE_HXX_
-
-#include <cinttypes>
-
-#ifndef SALOME_USE_64BIT_IDS
-typedef std::int32_t smIdType;
-#else
-typedef std::int64_t smIdType;
-#endif
-
-#endif //_SMIDTYPE_HXX_
diff --git a/src/Basics/smIdType.hxx.in b/src/Basics/smIdType.hxx.in
new file mode 100644 (file)
index 0000000..b97de4a
--- /dev/null
@@ -0,0 +1,36 @@
+// Copyright (C) 2007-2020  CEA/DEN, EDF R&D, OPEN CASCADE
+//
+// 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, 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
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+
+//  SALOME Basics : general SALOME definitions and tools (C++ part - no CORBA)
+//  File   : smIdType.hxx
+
+#ifndef _SMIDTYPE_HXX_
+#define _SMIDTYPE_HXX_
+
+#cmakedefine SALOME_USE_64BIT_IDS
+
+#include <cinttypes>
+
+#ifndef SALOME_USE_64BIT_IDS
+typedef std::int32_t smIdType;
+#else
+typedef std::int64_t smIdType;
+#endif
+
+#endif //_SMIDTYPE_HXX_