/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* $XConsortium: imakemdep.h,v 1.83 95/04/07 19:47:46 kaleb Exp $ */
/* $XFree86: xc/config/imake/imakemdep.h,v 3.12 1995/07/08 10:22:17 dawes Exp $ */
/*
Copyright ( c ) 1993 , 1994 X Consortium
Permission is hereby granted , free of charge , to any person obtaining a copy
of this software and associated documentation files ( the " Software " ) , to deal
in the Software without restriction , including without limitation the rights
to use , copy , modify , merge , publish , distribute , sublicense , and / or sell
copies of the Software , and to permit persons to whom the Software is
furnished to do so , subject to the following conditions :
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software .
THE SOFTWARE IS PROVIDED " AS IS " , WITHOUT WARRANTY OF ANY KIND , EXPRESS OR
IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY ,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT . IN NO EVENT SHALL THE
X CONSORTIUM BE LIABLE FOR ANY CLAIM , DAMAGES OR OTHER LIABILITY , WHETHER IN
AN ACTION OF CONTRACT , TORT OR OTHERWISE , ARISING FROM , OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE .
Except as contained in this notice , the name of the X Consortium shall not be
used in advertising or otherwise to promote the sale , use or other dealings
in this Software without prior written authorization from the X Consortium .
*/
/*
* This file contains machine - dependent constants for the imake utility .
* When porting imake , read each of the steps below and add in any necessary
* definitions . In general you should * not * edit ccimake . c or imake . c !
*/
#ifdef CCIMAKE
/*
* Step 1 : imake_ccflags
* Define any special flags that will be needed to get imake . c to compile .
* These will be passed to the compile along with the contents of the
* make variable BOOTSTRAPCFLAGS .
*/
#if defined (macII) || defined (_AUX_SOURCE)
#define imake_ccflags "-DmacII -DSYSV"
#endif
#ifdef stellar
#define imake_ccflags "-DSYSV"
#endif
#if defined (USL) || defined (Oki) || defined (NCR)
#define imake_ccflags "-Xc -DSVR4"
#endif
#ifdef sony
#if defined (SYSTYPE_SYSV) || defined (_SYSTYPE_SYSV)
#define imake_ccflags "-DSVR4"
#else
#include <sys/param.h>
#if NEWSOS < 41
#define imake_ccflags "-Dbsd43 -DNOSTDHDRS"
#else
#if NEWSOS < 42
#define imake_ccflags "-Dbsd43"
#endif
#endif
#endif
#endif
#ifdef _CRAY
#define imake_ccflags "-DSYSV -DUSG"
#endif
#if defined (_IBMR2) || defined (aix)
#define imake_ccflags "-Daix -DSYSV"
#endif
#ifdef Mips
# if defined (SYSTYPE_BSD) || defined (BSD) || defined (BSD43)
# define imake_ccflags "-DBSD43"
# else
# define imake_ccflags "-DSYSV"
# endif
#endif
#ifdef is68k
#define imake_ccflags "-Dluna -Duniosb"
#endif
#ifdef SYSV386
# ifdef SVR4
# define imake_ccflags "-Xc -DSVR4"
# else
# define imake_ccflags "-DSYSV"
# endif
#endif
#ifdef SVR4
# ifdef i386
# define imake_ccflags "-Xc -DSVR4"
# endif
#endif
#ifdef SYSV
# ifdef i386
# define imake_ccflags "-DSYSV"
# endif
#endif
#ifdef __convex__
#define imake_ccflags "-fn -tm c1"
#endif
#ifdef apollo
#define imake_ccflags "-DX_NOT_POSIX"
#endif
#ifdef _WIN32
#define imake_ccflags "-nologo -batch -D__STDC__"
#endif
#ifdef __uxp__
#define imake_ccflags "-DSVR4 -DANSICPP"
#endif
#ifdef __sxg__
#define imake_ccflags "-DSYSV -DUSG -DNOSTDHDRS"
#endif
#if defined (SX) || defined (PC_UX)
#define imake_ccflags "-DSYSV"
#endif
#ifdef nec_ews_svr2
#define imake_ccflags "-DUSG"
#endif
#if defined (nec_ews_svr4) || defined (_nec_ews_svr4) || defined (_nec_up) || defined (_nec_ft)
#define imake_ccflags "-DSVR4"
#endif
#ifdef MACH
#define imake_ccflags "-DNOSTDHDRS"
#endif
/* this is for OS/2 under EMX. This won't work with DOS */
#if defined (__EMX__)
#define imake_ccflags "-DBSD43"
#endif
#else /* not CCIMAKE */
#ifndef MAKEDEPEND
/*
* Step 2 : dup2
* If your OS doesn ' t have a dup2 ( ) system call to duplicate one file
* descriptor onto another , define such a mechanism here ( if you don ' t
* already fall under the existing category ( ies ) .
*/
#if defined (SYSV) && !defined (_CRAY) && !defined (Mips)
#define dup2(fd1,fd2) ((fd1 == fd2) ? fd1 : (close(fd2), \
fcntl(fd1, F_DUPFD, fd2)))
#endif
/*
* Step 3 : FIXUP_CPP_WHITESPACE
* If your cpp collapses tabs macro expansions into a single space and
* replaces escaped newlines with a space , define this symbol . This will
* cause imake to attempt to patch up the generated Makefile by looking
* for lines that have colons in them ( this is why the rules file escapes
* all colons ) . One way to tell if you need this is to see whether or not
* your Makefiles have no tabs in them and lots of @ @ strings .
*/
#if defined (sun) || defined (SYSV) || defined (SVR4) || defined (hcx) || defined (_WIN32) || (defined (AMOEBA) && defined (CROSS_COMPILE))
#define FIXUP_CPP_WHITESPACE
#endif
#ifdef __minix_vmd
#define FIXUP_CPP_WHITESPACE
#endif
/*
* Step 4 : USE_CC_E , DEFAULT_CC , DEFAULT_CPP
* If you want to use cc - E instead of cpp , define USE_CC_E .
* If use cc - E but want a different compiler , define DEFAULT_CC .
* If the cpp you need is not in / lib / cpp , define DEFAULT_CPP .
*/
#ifdef _WIN32
#define USE_CC_E
#define DEFAULT_CC "cl"
#endif
#ifdef apollo
#define DEFAULT_CPP "/usr/lib/cpp"
#endif
#if defined (_IBMR2) && !defined (DEFAULT_CPP)
#define DEFAULT_CPP "/usr/lpp/X11/Xamples/util/cpp/cpp"
#endif
#if defined (sun) && defined (SVR4)
#define DEFAULT_CPP "/usr/ccs/lib/cpp"
#endif
#ifdef __bsdi__
#define DEFAULT_CPP "/usr/bin/cpp"
#endif
#ifdef __uxp__
#define DEFAULT_CPP "/usr/ccs/lib/cpp"
#endif
#ifdef __sxg__
#define DEFAULT_CPP "/usr/lib/cpp"
#endif
#ifdef _CRAY
#define DEFAULT_CPP "/lib/pcpp"
#endif
#if defined (__NetBSD__) || defined (__FreeBSD__) || defined (__OpenBSD__) || defined (__DragonFly__)
#define DEFAULT_CPP "/usr/libexec/cpp"
#endif
#ifdef MACH
#define USE_CC_E
#endif
#ifdef __minix_vmd
#define DEFAULT_CPP "/usr/lib/cpp"
#endif
#if defined (__EMX__)
/* expects cpp in PATH */
#define DEFAULT_CPP "cpp"
#endif
/*
* Step 5 : cpp_argv
* The following table contains the flags that should be passed
* whenever a Makefile is being generated . If your preprocessor
* doesn ' t predefine any unique symbols , choose one and add it to the
* end of this table . Then , do the following :
*
* a . Use this symbol in Imake . tmpl when setting MacroFile .
* b . Put this symbol in the definition of BootstrapCFlags in your
* < platform > . cf file .
* c . When doing a make World , always add " BOOTSTRAPCFLAGS = - Dsymbol "
* to the end of the command line .
*
* Note that you may define more than one symbol ( useful for platforms
* that support multiple operating systems ) .
*/
#define ARGUMENTS 50 /* number of arguments in various arrays */
char *cpp_argv[ARGUMENTS] = {
"cc" , /* replaced by the actual program to exec */
"-I." , /* add current directory to include path */
#ifdef unix
"-Uunix" , /* remove unix symbol so that filename unix.c okay */
#endif
#if defined (__NetBSD__) || defined (__FreeBSD__) || defined (__OpenBSD__) || \
defined (MACH) || defined (DRAGONFLY)
/* FIXME: strange list of obsolete systems */
# ifdef __i386__
"-D__i386__" ,
# endif
# ifdef __GNUC__
"-traditional" ,
# endif
#endif
#ifdef M4330
"-DM4330" , /* Tektronix */
#endif
#ifdef M4310
"-DM4310" , /* Tektronix */
#endif
#if defined (macII) || defined (_AUX_SOURCE)
"-DmacII" , /* Apple A/UX */
#endif
#ifdef USL
"-DUSL" , /* USL */
#endif
#ifdef sony
"-Dsony" , /* Sony */
#if !defined (SYSTYPE_SYSV) && !defined (_SYSTYPE_SYSV) && NEWSOS < 42
"-Dbsd43" ,
#endif
#endif
#ifdef _IBMR2
"-D_IBMR2" , /* IBM RS-6000 (we ensured that aix is defined above */
#ifndef aix
#define aix /* allow BOOTSTRAPCFLAGS="-D_IBMR2" */
#endif
#endif /* _IBMR2 */
#ifdef aix
"-Daix" , /* AIX instead of AOS */
#ifndef ibm
#define ibm /* allow BOOTSTRAPCFLAGS="-Daix" */
#endif
#endif /* aix */
#ifdef ibm
"-Dibm" , /* IBM PS/2 and RT under both AOS and AIX */
#endif
#ifdef luna
"-Dluna" , /* OMRON luna 68K and 88K */
#ifdef luna1
"-Dluna1" ,
#endif
#ifdef luna88k /* need not on UniOS-Mach Vers. 1.13 */
"-traditional" , /* for some older version */
#endif /* instead of "-DXCOMM=\\#" */
#ifdef uniosb
"-Duniosb" ,
#endif
#ifdef uniosu
"-Duniosu" ,
#endif
#endif /* luna */
#ifdef _CRAY /* Cray */
"-Ucray" ,
#endif
#ifdef Mips
"-DMips" , /* Define and use Mips for Mips Co. OS/mach. */
# if defined (SYSTYPE_BSD) || defined (BSD) || defined (BSD43)
"-DBSD43" , /* Mips RISCOS supports two environments */
# else
"-DSYSV" , /* System V environment is the default */
# endif
#endif /* Mips */
#ifdef MOTOROLA
"-DMOTOROLA" , /* Motorola Delta Systems */
# ifdef SYSV
"-DSYSV" ,
# endif
# ifdef SVR4
"-DSVR4" ,
# endif
#endif /* MOTOROLA */
#ifdef i386
"-Di386" ,
# ifdef SVR4
"-DSVR4" ,
# endif
# ifdef SYSV
"-DSYSV" ,
# ifdef ISC
"-DISC" ,
# ifdef ISC40
"-DISC40" , /* ISC 4.0 */
# else
# ifdef ISC202
"-DISC202" , /* ISC 2.0.2 */
# else
# ifdef ISC30
"-DISC30" , /* ISC 3.0 */
# else
"-DISC22" , /* ISC 2.2.1 */
# endif
# endif
# endif
# endif
# ifdef SCO
"-DSCO" ,
# ifdef SCO324
"-DSCO324" ,
# endif
# endif
# endif
# ifdef ESIX
"-DESIX" ,
# endif
# ifdef ATT
"-DATT" ,
# endif
# ifdef DELL
"-DDELL" ,
# endif
#endif
#ifdef SYSV386 /* System V/386 folks, obsolete */
"-Di386" ,
# ifdef SVR4
"-DSVR4" ,
# endif
# ifdef ISC
"-DISC" ,
# ifdef ISC40
"-DISC40" , /* ISC 4.0 */
# else
# ifdef ISC202
"-DISC202" , /* ISC 2.0.2 */
# else
# ifdef ISC30
"-DISC30" , /* ISC 3.0 */
# else
"-DISC22" , /* ISC 2.2.1 */
# endif
# endif
# endif
# endif
# ifdef SCO
"-DSCO" ,
# ifdef SCO324
"-DSCO324" ,
# endif
# endif
# ifdef ESIX
"-DESIX" ,
# endif
# ifdef ATT
"-DATT" ,
# endif
# ifdef DELL
"-DDELL" ,
# endif
#endif
#ifdef __osf__
"-D__osf__" ,
# ifdef __mips__
"-D__mips__" ,
# endif
# ifdef __alpha
"-D__alpha" ,
# endif
# ifdef __i386__
"-D__i386__" ,
# endif
# ifdef __GNUC__
"-traditional" ,
# endif
#endif
#ifdef Oki
"-DOki" ,
#endif
#ifdef sun
#ifdef SVR4
"-DSVR4" ,
#endif
#endif
#ifdef _WIN32
"-DWIN32" ,
"-nologo" ,
"-batch" ,
"-D__STDC__" ,
#endif
#ifdef NCR
"-DNCR" , /* NCR */
#endif
#ifdef linux
"-traditional" ,
"-Dlinux" ,
#endif
#ifdef __uxp__
"-D__uxp__" ,
#endif
#ifdef __sxg__
"-D__sxg__" ,
#endif
#ifdef nec_ews_svr2
"-Dnec_ews_svr2" ,
#endif
#ifdef AMOEBA
"-DAMOEBA" ,
# ifdef CROSS_COMPILE
"-DCROSS_COMPILE" ,
# ifdef CROSS_i80386
"-Di80386" ,
# endif
# ifdef CROSS_sparc
"-Dsparc" ,
# endif
# ifdef CROSS_mc68000
"-Dmc68000" ,
# endif
# else
# ifdef i80386
"-Di80386" ,
# endif
# ifdef sparc
"-Dsparc" ,
# endif
# ifdef mc68000
"-Dmc68000" ,
# endif
# endif
#endif
#ifdef __minix_vmd
"-Dminix" ,
#endif
#if defined (__EMX__)
"-traditional" ,
"-Demxos2" ,
#endif
};
#else /* else MAKEDEPEND */
/*
* Step 6 : predefs
* If your compiler and / or preprocessor define any specific symbols , add
* them to the following table . The definition of struct symtab is
* in util / makedepend / def . h .
*/
/* FIXME: strange list of obsolete systems */
struct pair predefs[] = {
#ifdef apollo
{"apollo" , "1" , NULL},
#endif
#ifdef ibm032
{"ibm032" , "1" , NULL},
#endif
#ifdef ibm
{"ibm" , "1" , NULL},
#endif
#ifdef aix
{"aix" , "1" , NULL},
#endif
#ifdef sun
{"sun" , "1" , NULL},
#endif
#ifdef sun2
{"sun2" , "1" , NULL},
#endif
#ifdef sun3
{"sun3" , "1" , NULL},
#endif
#ifdef sun4
{"sun4" , "1" , NULL},
#endif
#ifdef sparc
{"sparc" , "1" , NULL},
#endif
#ifdef __sparc__
{"__sparc__" , "1" , NULL},
#endif
#ifdef vax
{"vax" , "1" , NULL},
#endif
#ifdef VMS
{"VMS" , "1" , NULL},
#endif
#ifdef cray
{"cray" , "1" , NULL},
#endif
#ifdef CRAY
{"CRAY" , "1" , NULL},
#endif
#ifdef _CRAY
{"_CRAY" , "1" , NULL},
#endif
#ifdef att
{"att" , "1" , NULL},
#endif
#ifdef mips
{"mips" , "1" , NULL},
#endif
#ifdef __mips__
{"__mips__" , "1" , NULL},
#endif
#ifdef stellar
{"stellar" , "1" , NULL},
#endif
#ifdef mc68000
{"mc68000" , "1" , NULL},
#endif
#ifdef mc68020
{"mc68020" , "1" , NULL},
#endif
#ifdef __GNUC__
{"__GNUC__" , "1" , NULL},
#endif
#ifdef __STDC__
{"__STDC__" , "1" , NULL},
#endif
#ifdef __HIGHC__
{"__HIGHC__" , "1" , NULL},
#endif
#ifdef CMU
{"CMU" , "1" , NULL},
#endif
#ifdef luna
{"luna" , "1" , NULL},
#ifdef luna1
{"luna1" , "1" , NULL},
#endif
#ifdef luna2
{"luna2" , "1" , NULL},
#endif
#ifdef luna88k
{"luna88k" , "1" , NULL},
#endif
#ifdef uniosb
{"uniosb" , "1" , NULL},
#endif
#ifdef uniosu
{"uniosu" , "1" , NULL},
#endif
#endif
#ifdef ieeep754
{"ieeep754" , "1" , NULL},
#endif
#ifdef is68k
{"is68k" , "1" , NULL},
#endif
#ifdef m68k
{"m68k" , "1" , NULL},
#endif
#ifdef m88k
{"m88k" , "1" , NULL},
#endif
#ifdef __m88k__
{"__m88k__" , "1" , NULL},
#endif
#ifdef bsd43
{"bsd43" , "1" , NULL},
#endif
#ifdef hcx
{"hcx" , "1" , NULL},
#endif
#ifdef sony
{"sony" , "1" , NULL},
#ifdef SYSTYPE_SYSV
{"SYSTYPE_SYSV" , "1" , NULL},
#endif
#ifdef _SYSTYPE_SYSV
{"_SYSTYPE_SYSV" , "1" , NULL},
#endif
#endif
#ifdef __OSF__
{"__OSF__" , "1" , NULL},
#endif
#ifdef __osf__
{"__osf__" , "1" , NULL},
#endif
#ifdef __alpha
{"__alpha" , "1" , NULL},
#endif
#ifdef __DECC
{"__DECC" , "1" , NULL},
#endif
#ifdef __decc
{"__decc" , "1" , NULL},
#endif
#ifdef __uxp__
{"__uxp__" , "1" , NULL},
#endif
#ifdef __sxg__
{"__sxg__" , "1" , NULL},
#endif
#ifdef __bsdi__
{"__bsdi__" , "1" , NULL},
#endif
#ifdef nec_ews_svr2
{"nec_ews_svr2" , "1" , NULL},
#endif
#ifdef nec_ews_svr4
{"nec_ews_svr4" , "1" , NULL},
#endif
#ifdef _nec_ews_svr4
{"_nec_ews_svr4" , "1" , NULL},
#endif
#ifdef _nec_up
{"_nec_up" , "1" , NULL},
#endif
#ifdef SX
{"SX" , "1" , NULL},
#endif
#ifdef nec
{"nec" , "1" , NULL},
#endif
#ifdef _nec_ft
{"_nec_ft" , "1" , NULL},
#endif
#ifdef PC_UX
{"PC_UX" , "1" , NULL},
#endif
#ifdef sgi
{"sgi" , "1" , NULL},
#endif
#ifdef __sgi
{"__sgi" , "1" , NULL},
#endif
#ifdef __FreeBSD__
{"__FreeBSD__" , "1" , NULL},
#endif
#ifdef __NetBSD__
{"__NetBSD__" , "1" , NULL},
#endif
#ifdef __OpenBSD__
{"__OpenBSD__" , "1" , NULL},
#endif
#ifdef __DragonFly__
{"__DragonFly__" , "1" , NULL},
#endif
#ifdef __EMX__
{"__EMX__" , "1" , NULL},
#endif
/* add any additional symbols before this line */
{NULL, NULL, NULL}
};
#endif /* MAKEDEPEND */
#endif /* CCIMAKE */
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Messung V0.5 in Prozent C=92 H=100 G=95
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.17Bemerkung:
(vorverarbeitet am 2026-09-29)
¤
*© Formatika GbR, Deutschland