| 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 |
|
|---|
| 13 | /* -----------------------------------------------------------
|
|---|
| 14 | Modified by R. Ansari (LAL-IN2P3/CNRS) for multi-platform
|
|---|
| 15 | multi-compiler support 05/2000
|
|---|
| 16 | -------------------------------------------------------------- */
|
|---|
| 17 |
|
|---|
| 18 | #ifndef JTCCONFIG_H_SEEN
|
|---|
| 19 | #define JTCCONFIG_H_SEEN
|
|---|
| 20 |
|
|---|
| 21 | /* System dependence (thread capabilities) */
|
|---|
| 22 |
|
|---|
| 23 | /* DEC/Compaq TruUnix64 (OSF1) */
|
|---|
| 24 | #if defined(OSF1)
|
|---|
| 25 | #define HAVE_POSIX_THREADS 1
|
|---|
| 26 | #define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
|
|---|
| 27 | #define HAVE_PTHREAD_DELAY_NP 1
|
|---|
| 28 | #define HAVE_SCHED_YIELD 1
|
|---|
| 29 | #define HAVE_JTC_STOP 1
|
|---|
| 30 | #define HAVE_SCHED_H 1
|
|---|
| 31 |
|
|---|
| 32 | /* Linux */
|
|---|
| 33 | #elif defined(Linux)
|
|---|
| 34 | #define HAVE_POSIX_THREADS 1
|
|---|
| 35 | #define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
|
|---|
| 36 | #define HAVE_SCHED_YIELD 1
|
|---|
| 37 | #define HAVE_JTC_STOP 1
|
|---|
| 38 | #define HAVE_SCHED_H 1
|
|---|
| 39 |
|
|---|
| 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
|
|---|
| 50 |
|
|---|
| 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
|
|---|
| 56 | #define HAVE_JTC_STOP 1
|
|---|
| 57 | #define HAVE_SCHED_H 1
|
|---|
| 58 |
|
|---|
| 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
|
|---|
| 66 |
|
|---|
| 67 | #else
|
|---|
| 68 | #error Undefined OS type in JTC/Config.h
|
|---|
| 69 | #endif
|
|---|
| 70 |
|
|---|
| 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
|
|---|
| 75 | #define HAVE_EXCEPTION 1
|
|---|
| 76 | #define HAVE_EXCEPTION_H 1 /* To be checked */
|
|---|
| 77 |
|
|---|
| 78 | #endif
|
|---|
| 79 |
|
|---|
| 80 |
|
|---|
| 81 |
|
|---|
| 82 |
|
|---|
| 83 |
|
|---|
| 84 |
|
|---|
| 85 |
|
|---|
| 86 |
|
|---|
| 87 |
|
|---|
| 88 |
|
|---|