1XCOMM $XFree86: xc/config/cf/sco5.cf,v 3.1.2.4 1997/07/19 04:59:08 dawes Exp $
2
3/*
4 * This is for SCO Open Server 5.0.2 or later.
5 */
6
7#ifndef ScoOsMouse
8# define ScoOsMouse             YES
9#endif
10
11#ifndef OSName
12#define OSName                  UNIX System V/386 Open Server 5.0.4
13#endif
14#ifndef OSVendor
15#define OSVendor                SCO
16#endif
17#ifndef OSMajorVersion
18#define OSMajorVersion          5
19#endif
20#ifndef OSMinorVersion
21#define OSMinorVersion          0
22#endif
23#ifndef OSTeenyVersion
24#define OSTeenyVersion          4
25#endif
26
27/*
28 * Note: We define FD_SETSIZE here (as opposed to in ConnectionFlags) to
29 * guarantee that the same FD_SETSIZE is used. Havoc abounds if we do not
30 * do this, as some files which include sys/socket.h and sys/types.h will
31 * have different values for FD_SETSIZE.
32 */
33
34#define StandardDefines         -Dsco -DSCO -DSYSV -Di386 -DSCO325 -DFD_SETSIZE=256 -D_NO_STATIC
35#ifdef HasGcc2
36# define DefaultCCOptions       -melf
37# define CcCmd                  gcc
38# define ExtraLoadOptions       -melf
39# define DefaultCDebugFlags     -O
40# define OptimizedCDebugFlags   -O
41#else
42# define DefaultCCOptions       -dy
43# define CcCmd                  cc
44# define ExtraLoadOptions       -b elf
45# define DefaultCDebugFlags     -O
46# define OptimizedCDebugFlags   -O
47#endif
48
49#ifndef PexDynamicModule
50#define PexDynamicModule        YES
51#endif
52#ifndef XieDynamicModule
53#define XieDynamicModule        YES
54#endif
55
56#ifndef HasSymLinks
57# define HasSymLinks            YES
58#endif
59
60#ifdef BuildDynamicLoading
61#define SCODynamicFlags         -Wl,-Bexport
62#endif
63
64#define XawI18nDefines          -DHAS_WCHAR_H -DHAS_ISW_FUNCS
65#if ScoOsMouse
66# define ServerExtraSysLibs     $(CBRT) -lm -levent SCODynamicFlags
67# define ServerExtraDefines     ServerCCOptions -DUSE_OSMOUSE XFree86ServerDefines
68#else
69# define ServerExtraSysLibs     $(CBRT) -lm SCODynamicFlags
70# define ServerExtraDefines     ServerCCOptions XFree86ServerDefines
71#endif
72#define ExtraLibraries          -lsocket
73#define NeedWidePrototypes      NO
74#define ServerOSDefines         -DDDXTIME
75#define ToolkitStringsABIOptions -intelabi
76#define ThreadedX               NO
77#define HasThreadSafeAPI        NO
78#define HasNdbm                 YES
79#define HasVFork                YES
80#define HasPutenv               YES
81#define ExecableScripts         YES
82#define HasShadowPasswd         YES
83#define ManSourcePath           $(MANPATH)/cat.
84#define Malloc0ReturnsNull      YES
85#define RemoveDSDENroffMacros   NO
86#define CompressManPages        YES
87
88#ifndef HasLibCrypt
89# define HasLibCrypt            YES
90# define SpecialLibCrypt        -lcrypt
91#endif
92#define PosixLibraries          /**/
93
94#ifndef ForceNormalLib
95# define ForceNormalLib         YES
96#endif
97
98#define SharedLibXmu            NO
99#define SystemV                 YES
100#define LdCombineFlags          -r
101
102#define HasLdRunPath            YES
103#define HasPoll                 NO
104#define PatheticCpp             YES
105
106#define ArCmdBase               ar
107#define AsCmd                   as
108#define CppCmd                  /lib/cpp
109#define LdCmd                   ld
110#define LexCmd                  lex
111#define MakeCmd	                make
112#define YaccCmd                 yacc
113
114#define DefaultUserPath         /bin:/usr/bin:$(BINDIR):/usr/bin/X11:/usr/local/bin:/etc
115#define DefaultSystemPath       /etc:/bin:/usr/bin:$(BINDIR):/usr/bin/X11
116
117/*
118 * If you are compiling on an SCO Open Server release prior to 5.0.2,
119 * you may need to remove -DLOCALCONN. There have been reports of it
120 * working on some 5.0.0 machines but not others.
121 */
122#define ConnectionFlags         -DLOCALCONN -DTCPCONN -DUNIXCONN
123
124#define InstallManPageAliases(file,destdir,aliases)                     @@\
125install.man::                                                           @@\
126        @(SUFFIX=`echo $(DESTDIR)destdir/file.* | cut -f3,4 -d.`; \     @@\
127        for i in aliases; do (set -x; \                                 @@\
128        $(RM) $(DESTDIR)destdir/$$i.*; \                                @@\
129        (cd $(DESTDIR)destdir; $(LN) file.$${SUFFIX} \                  @@\
130        $$i.$${SUFFIX})); \                                             @@\
131        done)
132
133#include <scoLib.rules>  /* minor changes to sv4Lib.rules */
134#include <sv4Lib.rules>
135
136#ifdef i386Architecture
137#include <xfree86.cf>
138#endif
139
140