1XCOMM platform: $Xorg: sco.cf,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ 2XCOMM platform: $XFree86: xc/config/cf/sco.cf,v 3.13 1997/05/24 13:46:28 dawes Exp $ 3 4/* 5 * This is sco.cf, for SCO Open Server 5.0.2 and SCO UNIX. 6 * Please mail hug@netcom.com with any questions. 7 * 8 * This section is common to all versions of SCO 9 */ 10 11#ifndef ScoOsMouse 12# define ScoOsMouse YES 13#endif 14 15#ifndef OSVendor 16#define OSVendor Santa Cruz Operation 17#endif 18 19#define PosixLibraries /**/ 20#define Malloc0ReturnsNull YES 21#define RemoveDSDENroffMacros NO 22#define ExtraLibraries -lsocket -lmalloc -lpt 23 24#define ManSourcePath $(MANPATH)/cat. 25 26#ifndef CompressManPages 27#define CompressManPages YES 28#endif 29 30#if ScoOsMouse 31# define ServerExtraDefines -DUSE_OSMOUSE XFree86ServerDefines 32# define ServerExtraSysLibs $(CBRT) -lm -levent 33#else 34# define ServerExtraSysLibs $(CBRT) -lm 35#endif 36 37/* 38 * XBSDLIB is included with the Socket libraries, because SCO needs Xbsd 39 * as its bcopy routine doesn't handle overlapping regions. If HasSockets 40 * If HasSockets is false the XINETLIB does it for us anyway. 41 */ 42#define SocketLibraries $(XBSDLIB) -lsocket 43 44#define ConnectionFlags -DLOCALCONN -DTCPCONN -DFD_SETSIZE=256 45 46#if defined(i386Sco324Architecture) || defined(i386Sco325Architecture) 47# ifndef HasSymLinks 48# define HasSymLinks YES 49# endif 50# define CompressManCmd $(COMPRESS) -v 51#else /* SCO 3.2.2 */ 52# ifndef HasSymLinks 53# define HasSymLinks NO 54# endif 55# define CompressManCmd pack 56#endif 57 58/* 59 * Due to the extra '.' chars in the SCO man pages file name we have 60 * to provide our own version of this macro. 61 */ 62 63#define InstallManPageAliases(file,destdir,aliases) @@\ 64install.man:: @@\ 65 @(SUFFIX=`echo $(DESTDIR)destdir/file.* | cut -f3,4 -d.`; \ @@\ 66 for i in aliases; do (set -x; \ @@\ 67 $(RM) $(DESTDIR)destdir/$$i.*; \ @@\ 68 (cd $(DESTDIR)destdir; $(LN) file.$${SUFFIX} \ @@\ 69 $$i.$${SUFFIX})); \ @@\ 70 done) 71 72/* 73 * This is the SCO Open Server 5.0.2 section. BOOTSTRAPCFLAGS is computed 74 * automatically. You can simply run make World. 75 */ 76#ifdef i386Sco325Architecture 77#ifndef OSName 78#define OSName OpenServer Release 5 79#endif 80#ifndef OSMajorVersion 81#define OSMajorVersion 5 82#endif 83#ifndef OSMinorVersion 84#define OSMinorVersion 0 85#endif 86#ifndef OSTeenyVersion 87#define OSTeenyVersion 2 88#endif 89 90#define StandardDefines -Dsco -DSCO -DSYSV -Di386 -DSCO325 -DSCO324 91#ifdef HasGcc2 92# define DefaultCCOptions -melf 93# define CcCmd gcc 94# define ExtraLoadOptions -melf 95# define DefaultCDebugFlags DefaultGcc2i386Opt 96# define OptimizedCDebugFlags DefaultGcc2i386Opt 97#else 98# define DefaultCCOptions -dy 99# define CcCmd cc 100# define ExtraLoadOptions -b elf 101# define DefaultCDebugFlags -O2 102# define OptimizedCDebugFlags -O2 103#endif 104 105#define XawI18nDefines -DHAS_WCHAR_H -DHAS_ISW_FUNCS 106#define NeedWidePrototypes NO 107#define ServerOSDefines -DDDXTIME 108#define ToolkitStringsABIOptions -intelabi 109#define ThreadedX NO 110#define HasThreadSafeAPI NO 111#define HasNdbm YES 112#define HasVFork YES 113#define HasPutenv YES 114#define ExecableScripts YES 115#define HasShadowPasswd YES 116 117#ifndef HasLibCrypt 118# define HasLibCrypt YES 119# define SpecialLibCrypt -lcrypt 120#endif 121 122#ifndef ForceNormalLib 123# define ForceNormalLib YES 124#endif 125 126#define SharedLibXmu NO 127#define SystemV YES 128#define LdCombineFlags -r 129 130#define HasLdRunPath YES 131#define HasPoll YES 132#define PatheticCpp YES 133 134#define ArCmdBase ar 135#define AsCmd as 136#define CppCmd /lib/cpp 137#define LdCmd ld 138#define LexCmd lex 139#define MakeCmd make 140#define YaccCmd yacc 141 142#include <scoLib.rules> /* minor changes to sv4Lib.rules */ 143#include <sv4Lib.rules> 144 145#define DtSvcDefines -DXK_MISCELLANY -DMULTIBYTE 146#define DtSearchDefines -DI18N_MSG DtSvcDefines 147#define DtWidgetDefines DtSearchDefines 148#define DtPrintDefines DtSearchDefines 149 150#else /* !i386Sco325Architecture */ 151/* 152 * This is the SCO 3.2v4.x and SCO 3.2v2.x section 153 */ 154 155/* You must manually compute BootstrapCFlags for initial build */ 156 157#define OSMinorVersion 2 158 159#ifdef i386Sco324Architecture 160# define BootstrapCFlags -DSYSV -Di386 -DSCO -DSCO324 161# define OSTeenyVersion 4 162# define OSName (SCO Version 3.2.4) 163# define OSDefines -DSCO -DSCO324 -Dsco -Dsco324 -DBROKEN_FTOL \ 164 -D_NO_PROTOTYPE -D_SVID 165#else 166# define BootstrapCFlags -DSYSV -Di386 -DSCO 167# define OSTeenyVersion 2 168# define OSName (SCO Version 3.2.2) 169# define OSDefines -DSCO -Dsco -DBROKEN_FTOL -DNO_PROTOTYPE \ 170 -D_SVID 171#endif 172 173#ifdef i386Sco324Architecture 174/* 175 * if your gcc is compiled with STDC_VALUE=0 then change the 1 to 0 176 */ 177# define GCC_STDC_VALUE 1 178# if !GCC_STDC_VALUE 179# define OSDefines -DSCO -DSCO324 -Dsco -Dsco324 -DBROKEN_FTOL \ 180 -D_NO_PROTOTYPE -D_SVID -D__STDC__=1 181# undef StandardCppDefines 182# define StandardCppDefines -DUNIXCPP=1 StandardDefines 183# endif 184#endif 185 186#define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC 187 188/* 189 * The user should override this in their site.def if they have the real 190 * crypt library. We default to the international crypt library here as 191 * anyone may obtain that. 192 */ 193 194#ifndef HasLibCrypt 195# define HasLibCrypt YES 196# define SpecialLibCrypt -lcrypt_i 197#endif 198 199#include <svr3.cf> 200 201#endif /* SCO 3.2.4 and SCO 3.2.2 section */ 202 203#ifdef i386Architecture 204#include <xorg.cf> 205#endif 206 207