|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T i
Length: 6679 (0x1a17) Types: TextFile Names: »ibm.cf«
└─⟦276d19d6e⟧ Bits:30007243 EUUGD5_I: X11R5 └─⟦399fbce15⟧ »./mit-1/mit-1.00« └─⟦ee38ad226⟧ └─⟦this⟧ »mit/config/ibm.cf«
XCOMM platform: $XConsortium: ibm.cf,v 1.29 91/07/28 22:39:58 rws Exp $ #ifdef RsArchitecture #define OSName AIX 3.1.5 #define OSMajorVersion 3 #define OSMinorVersion 1 #else #ifdef RtArchitecture #ifdef AIXArchitecture #define OSName AIX 2.2 #define OSMajorVersion 2 #define OSMinorVersion 2 #else #define OSName AOS 4.3 #define OSMajorVersion 4 #define OSMinorVersion 3 #endif #else #define OSName AIX 1.2.1 #define OSMajorVersion 1 #define OSMinorVersion 2 #endif #endif XCOMM operating system: OSName #ifdef RsArchitecture #define ProjectRoot /usr/local #define SystemV YES #define LnCmd ln -s #define HasSockets YES #define LdCombineFlags -r #define ExecableScripts YES #define Malloc0ReturnsNull YES #define CppCmd /usr/lpp/X11/Xamples/util/cpp/cpp #define StandardDefines -DSYSV -DAIXV3 #define ExpandManNames YES #define XibmServer YES #define ibmIncludeSKYWAY YES #define OPERATING_SYSTEM AIX /* directory name under server/ddx/ibm/ */ #define InstallCmd /usr/ucb/install #include <ibmLib.rules> #else #define UnixCpp /**/ #define cppdefs -DUNIXCPP #ifdef ATHENA #define ibmAthenaDefs -DATHENA #else #define ibmAthenaDefs /**/ #endif #ifdef AIXArchitecture #define SystemV YES #define LnCmd ln -s #define HasSockets YES #ifdef RtArchitecture #define BootstrapCFlags -Daix #define OSDefines -DAIX -DAIXrt -DNO_FUNCTION_PROTOTYPES -DIBM_OS_HAS_HFT #else #define ExecableScripts YES #define ExpandManNames YES #define InstallCmd /usr/ucb/install #define OSDefines -DAIX386 -DIBM_OS_HAS_HFT #define NeedFunctionPrototypes YES #define NeedNestedPrototypes YES #define NeedConstPrototypes YES #define NeedVarargsPrototypes YES #define LdCombineFlags -r /* PS/2 doesn't do ld -X */ #endif #define OPERATING_SYSTEM AIX /* directory name under server/ddx/ibm/ */ #ifdef USE_PCC #define CcCmd i386cc #define ibmosdefs -DHCVERSION=HCRevision #else #ifdef RtArchitecture #define CcCmd cc -Nd4000 -Nn3000 -DBSD_INCLUDES #define ibmosdefs -DSYSV -Nd4000 -Nn3000 #define ibmlibdefs -Hcpp #else #define ibmosdefs -DSYSV #endif #endif /* USE_PCC */ #else /* else AOS - warning: AOS is going away... */ #define HasNdbm YES #define CcCmd hc #define ibmosdefs -DHCVERSION=HCRevision #define OSDefines -DBSDrt #define OPERATING_SYSTEM BSDrt #define BootstrapCFlags -Dibm #if OSMajorVersion >= 4 && OSMinorVersion >= 3 #define SetTtyGroup YES #endif #endif /* AIXArchitecture */ #define HasVoidSignalReturn NO #ifdef RtArchitecture /* * These define the screens the server will allow * affected: .../server/ddx/ibm/Makefile * .../server/ddx/ibm/common/Makefile * Also, be sure to remove .../server/ddx/ibm/common/ibmscreen.o */ #define ibmInclude8514 NO /* YES */ #define ibmIncludeAED NO #define ibmIncludeAPA16 YES #define ibmIncludeAPA8c NO #define ibmIncludeEGA NO /* YES */ #define ibmIncludeMPEL NO #define ibmIncludeVGA NO /* YES */ #define ibmIncludeGEN NO #endif /* RtArchitecture */ #ifdef PS2Architecture /* * These define the screens the server will allow * affected: .../server/ddx/ibm/Makefile * .../server/ddx/ibm/common/Makefile * Also, be sure to remove .../server/ddx/ibm/common/ibmscreen.o * * PS2, Rt, ... */ #define ibmInclude8514 YES #define ibmIncludeAED NO #define ibmIncludeAPA16 NO #define ibmIncludeAPA8c NO #define ibmIncludeEGA NO #define ibmIncludeMPEL NO #define ibmIncludeVGA YES #define ibmIncludeGEN NO #endif /* PS2Architecture */ /* * These define the screens the server will allow * affected: .../server/ddx/ibm/Makefile * .../server/ddx/ibm/common/Makefile * Also, be sure to remove .../server/ddx/ibm/common/ibmscreen.o * * PS2, Rt, ... */ #ifndef ibmosdefs #define ibmosdefs /**/ #endif #ifndef ibmarchdefs #define ibmarchdefs /**/ #endif #ifndef ibmlibdefs #define ibmlibdefs /**/ #endif #define StandardDefines -Dibm ibmosdefs ibmarchdefs #define LintOpts -ax -Dibm ibmosdefs ibmarchdefs /* * This defines the name of server you want. * affected: .../X11/server/Makefile */ #define XibmServer YES /***************************************************************************** * Platform-specfic parameters * *****************************************************************************/ /* * affected: .../server/ddx/ibm/common/Makefile * .../server/os/4.2bsd/Makefile * remove: .../server/ddx/ibm/common/ibminit.o * .../server/ddx/ibm/common/ibmio.o * .../server/ddx/ibm/common/ibmutils.o * .../server/os/4.2bsd/utils.o */ /* Need This Also For our IBM Imakefiles */ #define SpecialMalloc NO #define ibmSpecialMalloc NO PCC = pcc #ifndef AIXArchitecture /* AOS-specific */ /* * It's real useful to know the version of hc we're using, but hc doesn't * identify itself in the pre-processor, so we have to do it by hand. * * To determine which version of hc you have, compile (DON'T link) some simple * program ("hello world" leaps to mind) and look in the .o (with "nm") for a * symbol named ".oVhc[0-9].[0-9][a-z]" -- this symbol is included in all * .o's by hc, and identifies the compiler release. * * To Calculate HCRevision, multiply the version number by 1000 and add the * index of the release letter. * For example, if nm reports: * 00000000 A .oVhc2.1d * The HCRevision is ((2.1 * 1000)+('d'-'a'+1)) == 21004 * Another popular version of hc is: * 00000000 A .oVhc1.4r * Whose HCRevision is ((1.4 * 1000)+('r'-'a'+1)) == 14018 * * A good clue that HCRevision is defined incorrectly is the undefined symbol * '_Alloca' at load time. */ #define HCRevision 21025 /* * hc revision 1.4r won't compile parts of Xt and some clients. */ #if HCRevision == 14018 #define BandAidCompiler "rtcchack.bac" #undef MacroFile #define MacroFile ibm.cf $(IRULESRC)/rtcchack.bac #endif #endif /* AOS */ /* * define this as you like for server compilation * affected: all makefiles in .../X11/server */ #define ServerOSDefines cppdefs -DNOSTDHDRS OSDefines #define FontOSDefines StandardDefines /* define this as you like for server font support */ #ifdef AIXArchitecture #define FontFilters BDFTOSNFFILT SHELLPATH #endif /* define the following line for easily debuggable servers, the */ /* second line for especially speedy servers. */ /* #define ServerCDebugFlags -O -DDEBUG -DTRACE_X */ #define ServerCDebugFlags -O ibmAthenaDefs /* define this as you like for normal library compilation */ #define LibraryDefines cppdefs ibmlibdefs StandardDefines #endif /* non RsArchitecture */