]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Refactoring of the preprocessor definitions:
authorrnv <rnv@opencascade.com>
Wed, 16 Oct 2013 14:29:08 +0000 (14:29 +0000)
committerrnv <rnv@opencascade.com>
Wed, 16 Oct 2013 14:29:08 +0000 (14:29 +0000)
1) SIZEOF_FORTRAN_INTEGER anymore is not used.
2) Move SIZEOF_INT and SIZEOF_LONG into the FindOmniOrb.cmake because it needs only for the OmniOrb for WINDOWS platforms.

CMakeLists.txt
salome_adm/cmake_files/SalomeSetupPlatform.cmake

index 7969345522808e196228864385757f238d611f63..ed390c81408b30a5a7903045a23d0642765504ea 100755 (executable)
@@ -49,10 +49,6 @@ SET(BUILD_SHARED_LIBS TRUE)
 SET(CALCIUM_IDL_INT_F77 long)
 SET(CALCIUM_CORBA_INT_F77 CORBA::Long)
 SET(LONG_OR_INT int)
-# Global definitions
-ADD_DEFINITIONS(-DSIZEOF_FORTRAN_INTEGER=4 -DSIZEOF_INT=4)
-## OmniORB already defines SIZEOF_LONG 
-# ADD_DEFINITIONS(-DSIZEOF_LONG=${SIZE_OF_LONG})
 
 # User options
 # ============
index 20c9b3036e73781b0453348c5a143b05078ce3e6..226f38c7d849305c51951c8424a272391c92fc03 100644 (file)
@@ -82,7 +82,6 @@ ENDIF()
 #    ENDIF(CMAKE_BUILD_TYPE STREQUAL Release)
 #ENDIF()
 
-
 IF(WIN32)
   ## Windows specific:  
   ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)  # To disable windows warnings for strcpy, fopen, ...
@@ -98,7 +97,9 @@ IF(WIN32)
   IF(MACHINE_IS_64)
     ADD_DEFINITIONS(-D_SECURE_SCL=0 -D_SECURE_SCL_THROWS=0)
     ADD_DEFINITIONS(-D_HAS_ITERATOR_DEBUGGING=0) # To avoid runtime error during checking iterators
-    SET(SIZE_OF_LONG "4")                        # set sizeof(long) to 4 byte 
+    SET(SIZE_OF_LONG 4)                          # set sizeof(long) to 4 byte
+  ELSE()
+    SET(SIZE_OF_LONG ${CMAKE_SIZEOF_VOID_P})     # set sizeof(long) the same as size of pointers
   ENDIF()
 ELSE()
   ## Linux specific: