]> git.sesse.net Git - rdpsrv/blobdiff - Xserver/config/cf/x386.cf
Import X server from vnc-3.3.7.
[rdpsrv] / Xserver / config / cf / x386.cf
diff --git a/Xserver/config/cf/x386.cf b/Xserver/config/cf/x386.cf
new file mode 100644 (file)
index 0000000..1d9c7c8
--- /dev/null
@@ -0,0 +1,149 @@
+XCOMM platform:  $XConsortium: x386.cf /main/15 1996/09/28 16:14:00 rws $
+
+/*****************************************************************************
+ *                       Site-specfic parameters                            *
+ *****************************************************************************/
+
+/*
+ * there are some switches to set appropriate...
+ */
+
+#define HasGcc                 YES     /* doesn't work for SVR4 */
+#define HasNdbm                        YES     /* correct for GNU dbm & SVR4 */
+#define StripInstalledPrograms YES
+#define X386Server             YES
+#define ExtensionOSDefines     -DXTESTEXT1
+#define MotifBC                        YES
+
+/*****************************************************************************
+ *                        Do not change anything below                       *
+ *****************************************************************************/
+
+/* You must manually compute BootstrapCFlags for initial build */
+#define BootstrapCFlags                OSDefines OSRelease
+
+#define StandardDefines                OSDefines OSRelease
+#define LdCombineFlags         -r
+
+#if defined(i386SVR3Architecture)
+
+#define SystemV                        YES
+
+#define NeedBerklib            YES
+#define HasSymLinks            NO
+
+/*
+ * V/386 Release 3.2
+ */
+#ifdef ISC
+/* INTERACTIVE UNIX Version 2.2.1 */
+# define OSVendor              "Interactive System Corp."
+# define OSDefines             -DISC
+# define LocalLibraries                -lpt
+# define PosixLibraries                -lcposix
+# define SocketLibraries        -linet
+#endif
+
+#ifdef ESIX
+#define OSVendor               "ESIX System Inc."
+#define OSDefines              -DESIX
+#define LocalLibraries         -lpt
+#define SocketLibraries                -lnet -lnsl_s
+#define PosixLibraries         /**/
+#endif
+
+#ifdef ATT
+#define OSDefines              -DATT
+#define OSVendor               "AT&T"
+#define LocalLibraries         -lpt
+#define SocketLibraries                -lnet -lnsl_s    /* just a guess */
+#define PosixLibraries         /**/
+#endif
+
+#define OSName                 Unix System V/386 Release 3.2
+#define OSMajorVersion         3
+#define OSMinorVersion         2
+#define OSRelease              -DSYSV -DSYSV386
+
+#if HasGcc
+# define CcCmd gcc -DNO_ASM -fstrength-reduce -fpcc-struct-return -fwritable-strings
+# define LibraryCcCmd gcc -DNO_ASM -fstrength-reduce -fpcc-struct-return
+# define ShlibDefines -D__GNUC__ -DGNULIB=/usr/local/lib/gcc-gnulib
+#else
+# define ShlibDefines /**/
+#endif
+
+#if HasSockets
+/* # define ConnectionFlags -DLOCALCONN -DTCPCONN */
+# define ConnectionFlags -DTCPCONN
+# define ExtraLibraries SocketLibraries LocalLibraries -lc_s PosixLibraries
+#else
+# define ConnectionFlags -DLOCALCONN
+# define ExtraLibraries $(LIBDIR)/etc/inetemul.o LocalLibraries -lc_s PosixLibraries
+#endif
+
+/* #include <sv3Lib.rules> */  /* not working yet */
+
+/*
+ * Man pages need to be formatted when installed, so override the default
+ * imake rules.
+ */
+#define InstallManPageLong(file,destdir,dest)                           @@\
+install.man:: file.man                                                  @@\
+       $(RM) destdir/dest.$(MANSUFFIX)                                 @@\
+       cat file.man | $(NEQN) | $(NROFF) $(MANMACROS) >/tmp/file.man   @@\
+       $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man destdir/dest.$(MANSUFFIX) @@\
+       $(RM) /tmp/file.man
+
+#define InstallMultipleMan(list,dest)                                   @@\
+install.man:: list                                                      @@\
+       @MakeFlagsToShellFlags(i,set +e); \                             @@\
+       for i in list; do \                                             @@\
+               (set -x; \                                              @@\
+               $(RM) dest/$$i; \                                       @@\
+               cat $$i | $(NEQN) | $(NROFF) $(MANMACROS) >/tmp/$$i; \  @@\
+               $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$i dest/$$i; \      @@\
+               $(RM) /tmp/$$i); \                                      @@\
+       done
+
+/* If you have trouble with make bombing out in Xlib, try uncommenting this. */
+/* You will not get dependencies as a result, but better than nothing. */
+/* #define DependTarget3(srcs1,srcs2,srcs3) */
+
+#endif /* i386SVR3Architecture */
+
+
+/*
+ * V/386 Release 4.0
+ */
+#if defined(i386SVR4Architecture)
+
+#define SystemV4               YES
+
+/* this is now just for Dell's one */
+
+#ifdef DELL
+#define OSDefines              -DDELL
+#define OSVendor               "DELL Computer Corp."
+#endif
+
+#define OSName                 Unix System V/386 Release 4.0
+#define OSMajorVersion         4
+#define OSMinorVersion         0
+#define OSRelease              -DSVR4 -DSYSV386
+
+#if HasGcc
+# define CcCmd                 gcc -ansi -fstrength-reduce -fpcc-struct-return -Di386
+# if HasSharedLibraries
+#  define LibraryCcCmd cc -Xa -Di386 -Dasm=__asm
+# endif
+#else
+# define CcCmd         cc -Xa -Di386 -Dasm=__asm
+#endif
+
+#include <sv4Lib.rules>
+
+#endif /* i386SVR4Architecture */
+
+
+XCOMM operating system:  OSName OSVendor