[Cmake-commits] [cmake-commits] hoffman committed CMakeFortranCompilerId.F90.in 1.2 1.3 CMakePlatformId.h.in 1.2 1.3 CheckForPthreads.c 1.3 1.4
cmake-commits at cmake.org
cmake-commits at cmake.org
Mon Sep 15 17:53:29 EDT 2008
Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv30779/Modules
Modified Files:
CMakeFortranCompilerId.F90.in CMakePlatformId.h.in
CheckForPthreads.c
Log Message:
ENH: add initial support for HAIKU OS from bug# 7425
Index: CheckForPthreads.c
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CheckForPthreads.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -C 2 -d -r1.3 -r1.4
*** CheckForPthreads.c 4 Dec 2006 22:26:08 -0000 1.3
--- CheckForPthreads.c 15 Sep 2008 21:53:27 -0000 1.4
***************
*** 17,21 ****
pthread_create(&tid[1], 0, runner, (void*)2);
! #if defined(__BEOS__) && !defined(__ZETA__) // (no usleep on BeOS 5.)
usleep(1); // for strange behavior on single-processor sun
#endif
--- 17,21 ----
pthread_create(&tid[1], 0, runner, (void*)2);
! #if defined(__BEOS__) && !defined(__ZETA__) && !defined(__HAIKU__) // (no usleep on BeOS 5.)
usleep(1); // for strange behavior on single-processor sun
#endif
Index: CMakePlatformId.h.in
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CMakePlatformId.h.in,v
retrieving revision 1.2
retrieving revision 1.3
diff -C 2 -d -r1.2 -r1.3
*** CMakePlatformId.h.in 10 Mar 2008 13:32:25 -0000 1.2
--- CMakePlatformId.h.in 15 Sep 2008 21:53:27 -0000 1.3
***************
*** 36,39 ****
--- 36,45 ----
# define PLATFORM_ID "HP-UX"
+ #elif defined(__HAIKU) || defined(__HAIKU__) || defined(_HAIKU)
+ # define PLATFORM_ID "Haiku"
+ /* Haiku also defines __BEOS__ so we must
+ put it prior to the check for __BEOS__
+ */
+
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
Index: CMakeFortranCompilerId.F90.in
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CMakeFortranCompilerId.F90.in,v
retrieving revision 1.2
retrieving revision 1.3
diff -C 2 -d -r1.2 -r1.3
*** CMakeFortranCompilerId.F90.in 16 May 2008 21:50:23 -0000 1.2
--- CMakeFortranCompilerId.F90.in 15 Sep 2008 21:53:27 -0000 1.3
***************
*** 51,54 ****
--- 51,58 ----
#elif defined(__hpux) || defined(__hpux__)
PRINT *, 'INFO:platform[HP-UX]'
+ #elif defined(__HAIKU) || defined(__HAIKU__) || defined(_HAIKU)
+ PRINT *, 'INFO:platform[Haiku]'
+ ! Haiku also defines __BEOS__ so we must
+ ! put it prior to the check for __BEOS__
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
PRINT *, 'INFO:platform[BeOS]'
More information about the Cmake-commits
mailing list