[1016] | 1 | /* include/JTC/Config.h. Generated automatically by configure. */
|
---|
| 2 | /* include/JTC/Config.h.in. Generated automatically from configure.in by autoheader. */
|
---|
| 3 | /***********************************************************************
|
---|
| 4 | *
|
---|
| 5 | * Copyright (c) 2000
|
---|
| 6 | * Object Oriented Concepts, Inc.
|
---|
| 7 | * Billerica, MA, USA
|
---|
| 8 | *
|
---|
| 9 | * All Rights Reserved
|
---|
| 10 | *
|
---|
| 11 | ***********************************************************************/
|
---|
| 12 |
|
---|
[1018] | 13 | /* -----------------------------------------------------------
|
---|
| 14 | Modified by R. Ansari (LAL-IN2P3/CNRS) for multi-platform
|
---|
| 15 | multi-compiler support 05/2000
|
---|
| 16 | -------------------------------------------------------------- */
|
---|
[1016] | 17 |
|
---|
[1018] | 18 | #ifndef JTCCONFIG_H_SEEN
|
---|
| 19 | #define JTCCONFIG_H_SEEN
|
---|
[1016] | 20 |
|
---|
[1018] | 21 | /* System dependence (thread capabilities) */
|
---|
[1016] | 22 |
|
---|
[1018] | 23 | /* DEC/Compaq TruUnix64 (OSF1) */
|
---|
| 24 | #if defined(OSF1)
|
---|
[1016] | 25 | #define HAVE_POSIX_THREADS 1
|
---|
| 26 | #define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
|
---|
| 27 | #define HAVE_PTHREAD_DELAY_NP 1
|
---|
[1018] | 28 | #define HAVE_SCHED_YIELD 1
|
---|
| 29 | #define HAVE_JTC_STOP 1
|
---|
| 30 | #define HAVE_SCHED_H 1
|
---|
[1016] | 31 |
|
---|
[1018] | 32 | /* Linux */
|
---|
| 33 | #elif defined(Linux)
|
---|
| 34 | #define HAVE_POSIX_THREADS 1
|
---|
| 35 | #define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
|
---|
[1016] | 36 | #define HAVE_SCHED_YIELD 1
|
---|
[1018] | 37 | #define HAVE_JTC_STOP 1
|
---|
| 38 | #define HAVE_SCHED_H 1
|
---|
[1016] | 39 |
|
---|
[1018] | 40 | /* SGI - ** To be checked ** */
|
---|
| 41 | #elif defined(IRIX64)
|
---|
| 42 | #define HAVE_POSIX_THREADS 1
|
---|
| 43 | #define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
|
---|
| 44 | #define HAVE_SCHED_YIELD 1
|
---|
| 45 | #define HAVE_JTC_STOP 1
|
---|
| 46 | #define HAVE_SCHED_H 1
|
---|
| 47 | #if !defined(__sgi)
|
---|
| 48 | #define __sgi 1
|
---|
| 49 | #endif
|
---|
[1016] | 50 |
|
---|
[1018] | 51 | /* IBM-AIX - ** To be checked ** */
|
---|
| 52 | #elif defined(AIX)
|
---|
| 53 | #define HAVE_POSIX_THREADS 1
|
---|
| 54 | #define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
|
---|
| 55 | #define HAVE_SCHED_YIELD 1
|
---|
[1016] | 56 | #define HAVE_JTC_STOP 1
|
---|
[1018] | 57 | #define HAVE_SCHED_H 1
|
---|
[1016] | 58 |
|
---|
[1018] | 59 | /* Sun-Solaris - ** To be checked ** */
|
---|
| 60 | #elif defined(SunOS)
|
---|
| 61 | #define HAVE_POSIX_THREADS 1
|
---|
| 62 | #define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
|
---|
| 63 | #define HAVE_SCHED_YIELD 1
|
---|
| 64 | #define HAVE_JTC_STOP 1
|
---|
| 65 | #define HAVE_SCHED_H 1
|
---|
[1016] | 66 |
|
---|
[1018] | 67 | #else
|
---|
| 68 | #error Undefined OS type in JTC/Config.h
|
---|
| 69 | #endif
|
---|
[1016] | 70 |
|
---|
[1018] | 71 | /* Compiler dependend flags */
|
---|
| 72 | /* ---- g++ KCC cxx (DEC) CC (SGI) --- */
|
---|
| 73 | /* All supported compilers have bool type, and exception handling */
|
---|
| 74 | #define SIZEOF_BOOL 1
|
---|
[1016] | 75 | #define HAVE_EXCEPTION 1
|
---|
[1018] | 76 | #define HAVE_EXCEPTION_H 1 /* To be checked */
|
---|
[1016] | 77 |
|
---|
[1018] | 78 | #endif
|
---|
[1016] | 79 |
|
---|
| 80 |
|
---|
| 81 |
|
---|
| 82 |
|
---|
| 83 |
|
---|
| 84 |
|
---|
| 85 |
|
---|
| 86 |
|
---|
| 87 |
|
---|
| 88 |
|
---|