e_unix.h

Go to the documentation of this file.
00001 /*
00002  *   Configures Jam for *NIX environment.
00003  */
00004 # ifndef E_UNIX_H
00005 # define E_UNIX_H
00006 
00007 # define OSMAJOR "UNIX=true"
00008 # define USE_EXECUNIX
00009 # define USE_FILEUNIX
00010 # define USE_PATHUNIX
00011 # define PATH_DELIM '/'
00012 
00013 # if defined( _AIX )
00014 # define unix
00015 # define OSMINOR "OS=AIX"
00016 # define OS_AIX
00017 # define NO_VFORK
00018 # endif
00019 # if defined( AMIGA )
00020 # define OSMINOR "OS=AMIGA"
00021 # define OS_AMIGA
00022 # endif
00023 # if defined( __BEOS__ )
00024 # define unix
00025 # define OSMINOR "OS=BEOS"
00026 # define OS_BEOS
00027 # define NO_VFORK
00028 # endif
00029 # if defined( __bsdi__ )
00030 # define OSMINOR "OS=BSDI"
00031 # define OS_BSDI
00032 # endif
00033 # if defined (COHERENT) && defined (_I386)
00034 # define OSMINOR "OS=COHERENT"
00035 # define OS_COHERENT
00036 # define NO_VFORK
00037 # endif
00038 # if defined( __cygwin__ )
00039 # define OSMINOR "OS=CYGWIN"
00040 # define OS_CYGWIN
00041 # endif
00042 # if defined( __FreeBSD__ )
00043 # define OSMINOR "OS=FREEBSD"
00044 # define OS_FREEBSD
00045 # endif
00046 # if defined( __DGUX__ )
00047 # define OSMINOR "OS=DGUX"
00048 # define OS_DGUX
00049 # endif
00050 # if defined( __hpux )
00051 # define OSMINOR "OS=HPUX"
00052 # define OS_HPUX
00053 # endif
00054 # if defined( __OPENNT )
00055 # define unix
00056 # define OSMINOR "OS=INTERIX"
00057 # define OS_INTERIX
00058 # define NO_VFORK
00059 # endif
00060 # if defined( __sgi )
00061 # define OSMINOR "OS=IRIX"
00062 # define OS_IRIX
00063 # define NO_VFORK
00064 # endif
00065 # if defined( __ISC )
00066 # define OSMINOR "OS=ISC"
00067 # define OS_ISC
00068 # define NO_VFORK
00069 # endif
00070 # if defined( linux )
00071 # define OSMINOR "OS=LINUX"
00072 # define OS_LINUX
00073 # endif
00074 # if defined( __Lynx__ )
00075 # define OSMINOR "OS=LYNX"
00076 # define OS_LYNX
00077 # define NO_VFORK
00078 # define unix
00079 # endif
00080 # if defined( __MACHTEN__ )
00081 # define OSMINOR "OS=MACHTEN"
00082 # define OS_MACHTEN
00083 # endif
00084 # if defined( mpeix )
00085 # define unix
00086 # define OSMINOR "OS=MPEIX"
00087 # define OS_MPEIX
00088 # define NO_VFORK
00089 # endif
00090 # if defined( __MVS__ )
00091 # define unix
00092 # define OSMINOR "OS=MVS"
00093 # define OS_MVS
00094 # endif
00095 # if defined( _ATT4 )
00096 # define OSMINOR "OS=NCR"
00097 # define OS_NCR
00098 # endif
00099 # if defined( __NetBSD__ )
00100 # define unix
00101 # define OSMINOR "OS=NETBSD"
00102 # define OS_NETBSD
00103 # define NO_VFORK
00104 # endif
00105 # if defined( __QNX__ )
00106 # if defined( __QNXNTO__ )
00107 # define OSMINOR "OS=QNXNTO"
00108 # define OS_QNXNTO
00109 # else
00110 # define unix
00111 # define OSMINOR "OS=QNX"
00112 # define OS_QNX
00113 # define NO_VFORK
00114 # define MAXLINE 996
00115 # endif
00116 # endif
00117 # if defined( NeXT )
00118 # if defined( __APPLE__ )
00119 # define OSMINOR "OS=RHAPSODY"
00120 # define OS_RHAPSODY
00121 # else
00122 # define OSMINOR "OS=NEXT"
00123 # define OS_NEXT
00124 # endif
00125 # endif
00126 # if defined( __APPLE__ )
00127 # define unix
00128 # define OSMINOR "OS=MACOSX"
00129 # define OS_MACOSX
00130 # endif
00131 # if defined( __osf__ )
00132 # define OSMINOR "OS=OSF"
00133 # define OS_OSF
00134 # endif
00135 # if defined( _SEQUENT_ )
00136 # define OSMINOR "OS=PTX"
00137 # define OS_PTX
00138 # endif
00139 # if defined( M_XENIX )
00140 # define OSMINOR "OS=SCO"
00141 # define OS_SCO
00142 # define NO_VFORK
00143 # endif
00144 # if defined( sinix )
00145 # define unix
00146 # define OSMINOR "OS=SINIX"
00147 # define OS_SINIX
00148 # endif
00149 # if defined( sun )
00150 # if defined(__svr4__) || defined(__SVR4)
00151 # define OSMINOR "OS=SOLARIS"
00152 # define OS_SOLARIS
00153 # else
00154 # define OSMINOR "OS=SUNOS"
00155 # define OS_SUNOS
00156 # endif
00157 # endif
00158 # if defined( ultrix )
00159 # define OSMINOR "OS=ULTRIX"
00160 # define OS_ULTRIX
00161 # endif
00162 # if defined( _UNICOS )
00163 # define OSMINOR "OS=UNICOS"
00164 # define OS_UNICOS
00165 # endif
00166 # if defined(__USLC__) && !defined(M_XENIX)
00167 # define OSMINOR "OS=UNIXWARE"
00168 # define OS_UNIXWARE
00169 # endif
00170 # ifndef OSMINOR
00171 # define OSMINOR "OS=UNKNOWN"
00172 # endif
00173 
00174 /* All the UNIX includes */
00175 
00176 # include <sys/types.h>
00177 # include <sys/stat.h>
00178 
00179 # ifndef OS_MPEIX
00180 # include <sys/file.h>
00181 # endif
00182 
00183 # include <fcntl.h>
00184 # include <stdio.h>
00185 # include <ctype.h>
00186 # include <signal.h>
00187 # include <string.h>
00188 # include <time.h>
00189 
00190 # ifndef OS_QNX
00191 # include <memory.h>
00192 # endif
00193 
00194 # ifndef OS_ULTRIX
00195 # include <stdlib.h>
00196 # endif
00197 
00198 # if !defined(OS_BSDI) && \
00199     !defined(OS_FREEBSD) && \
00200 !defined(OS_NEXT) && \
00201 !defined(OS_MACHTEN) && \
00202 !defined(OS_MACOSX) && \
00203 !defined(OS_RHAPSODY) && \
00204 !defined(OS_MVS)
00205 # include <malloc.h>
00206 # endif
00207 
00208 #endif /* E_UNIX_H */

Generated on Thu Aug 17 15:54:32 2006 for MaJam by  doxygen 1.4.7