]> git.sesse.net Git - rdpsrv/blobdiff - Xserver/config/cf/lynx.cf
Import X server from vnc-3.3.7.
[rdpsrv] / Xserver / config / cf / lynx.cf
diff --git a/Xserver/config/cf/lynx.cf b/Xserver/config/cf/lynx.cf
new file mode 100644 (file)
index 0000000..257380a
--- /dev/null
@@ -0,0 +1,316 @@
+XCOMM platform:  $XFree86: xc/config/cf/lynx.cf,v 3.12.2.6 1998/02/01 16:03:19 robin Exp $
+
+#ifdef i386Architecture
+# define OSName                        LynxOS AT
+#endif
+#ifdef ppcArchitecture
+# define OSName                        LynxOS PowerPC
+#endif
+#ifdef SparcArchitecture
+# define OSName                        LynxOS microSPARC
+#endif
+#define OSVendor               (LYNX Real-Time Systems, Inc)
+#define OSMajorVersion         2
+#define OSMinorVersion         5
+#define OSTeenyVersion         0
+
+#define HasGcc                 YES
+#if OSMajorVersion == 2 && OSMinorVersion > 2
+# define HasGcc2               YES
+# ifndef HasGcc2ForCplusplus
+#  define HasGcc2ForCplusplus  YES
+# endif
+#else
+# define HasGcc2               NO
+#endif
+#ifndef HasGcc2ForCplusplus
+# define HasGcc2ForCplusplus   YES
+#endif
+#define GccUsesGas             YES
+#define UseGas                 YES
+#define GnuCpp                 YES
+#define HasShadowPasswd                NO
+#ifndef HasLibCrypt
+# define HasLibCrypt           NO
+#endif
+#define HasPutenv              YES
+#define HasShm                 YES
+#define HasSockets             YES
+#define HasVFork               NO
+#define HasVarDirectory                NO
+#if OSMajorVersion == 2 && OSMinorVersion > 4
+# define HasBSD44Sockets       YES
+#endif
+
+#define HasPosixThreads                YES
+#define ThreadedX              YES
+#define HasThreadSafeAPI       YES     /* only 2.[345].0 ?? */
+#if HasGcc2
+# if OSMajorVersion == 2 && OSMinorVersion == 3
+#  define ThreadsCompileFlags  -mposix -mthreads
+#  define ThreadsCplusplusCompileFlags -mposix -mthreads
+# else
+#  define ThreadsCompileFlags  -mthreads
+#  define ThreadsCplusplusCompileFlags -mthreads
+# endif
+#else
+# define ThreadsCompileFlags   -m
+# define ThreadsCplusplusCompileFlags  -m
+#endif
+#if OSMajorVersion == 2 && OSMinorVersion < 3
+# define ThreadsLibraries /lib/thread/libc.a /lib/thread/libc_p.a
+#endif
+#if OSMinorVersion <= 5
+# define ThreadPreStdAPIDefines        -DXPRE_STANDARD_API
+#endif
+#define AvoidNullMakeCommand   YES
+#if OSMajorVersion == 2 && OSMinorVersion > 2
+#define StripInstalledPrograms YES
+#else
+/* under LynxOS AT V2.x /bin/strip will leave file.unstripped around
+ * and fail if installing across different file systems
+ */
+#define StripInstalledPrograms NO
+#endif
+#define CompressAllFonts       YES
+#define Malloc0ReturnsNull     NO
+#define NeedConstPrototypes    YES
+#define NeedFunctionPrototypes YES
+#define NeedNestedPrototypes   YES
+#define NeedVarargsPrototypes  YES
+#define NeedWidePrototypes     NO
+
+#if HasGcc2
+# if OSMajorVersion == 2 && OSMinorVersion == 3
+#  define CplusplusCmd         g++ -mposix
+#  define CcCmd                        gcc -mposix
+# else
+#  define CplusplusCmd         g++
+#  define CcCmd                        gcc
+# endif
+# if OSMajorVersion == 2 && OSMinorVersion == 5
+#  define DefaultCCOptions -ansi -pedantic -fcommon
+# endif
+#else
+# define CplusplusCmd          g++ 
+# define CcCmd                 gcc 
+# define DefaultCCOptions      -ansi
+# define GccGasOption          -DGCCUSESGAS /* For SuperProbe */
+#endif
+#define AsCmd                  as
+#define LdCmd                  ld
+#define AsmDefines             -DUSE_GAS
+#define CppCmd                 /lib/cpp
+#define YaccCmd                        bison -y
+/* make sure we take the right flex on 2.3.0 and 2.4.0 */
+#define LexCmd                 /bin/flex
+#if OSMinorVersion >= 5
+# define LexLib                        -lfl
+#else
+# define LexLib                        /**/
+#endif
+/* On LynxOS AT 2.3.0 /lib/libm.a is a symbolic link to /lib/libc.a, so we
+ * screw up some POSIX functionality when -lm comes before -lc_p in our
+ * ld argument list. For LynxOS-AT we don't need -lm but for others we 
+ * do (e.g. SPARC)
+ */
+#if OSMajorVersion == 2 && OSMinorVersion == 3
+# define MathLibrary           -lc_p -lm
+# define TermcapLibrary                -lc_p -ltermcap
+#else
+# define MathLibrary           -lm
+# define TermcapLibrary                -ltermcap
+#endif
+#define PreProcessCmd          CcCmd -E
+#if HasGcc2
+# define PostIncDir            DefaultGccIncludeDir
+#endif
+#define LdCombineFlags         -r
+#if HasGcc2
+# ifdef i386Architecture
+#  define OptimizedCDebugFlags DefaultGcc2i386Opt
+# else
+#  define OptimizedCDebugFlags -O2
+# endif
+#else
+# define OptimizedCDebugFlags  -O
+#endif
+#if OSMajorVersion == 2 && OSMinorVersion <= 2
+# define StandardDefines               -DLynx -DLynx_22 -DX_NOT_POSIX
+#else
+# if defined(i386Architecture) && OSMajorVersion == 2 && OSMinorVersion > 4
+/* need __i386__ for 2.5.0 AT and higher */
+#  define StandardDefines              -DLynx -DX_LOCALE -D__i386__
+# else
+#  define StandardDefines              -DLynx -DX_LOCALE
+# endif
+#endif
+#define StandardCppDefines     -traditional StandardDefines
+#ifdef i386Architecture
+# define ServerOSDefines       XFree86ServerOSDefines -DDDXTIME -DPART_NET
+# define ServerExtraDefines    -DGCCUSESGAS XFree86ServerDefines
+#else
+# if defined(SparcArchitecture)
+#  define SparcConsoleDefines  -DPATCHED_CONSOLE
+#  define ServerOSDefines      -DDDXOSINIT
+#  define ServerExtraDefines   -DGCCUSESGAS SparcConsoleDefines
+#  define XkbServerDefines     -DXKB_ALWAYS_USES_SOFT_REPEAT
+# else
+#  define ServerOSDefines      /**/
+#  define ServerExtraDefines   -DGCCUSESGAS
+# endif
+#endif
+#define ServerExtraSysLibs     $(CBRT) MathLibrary
+#define ConnectionFlags                -DUNIXCONN -DTCPCONN
+#if OSMajorVersion == 2 && OSMinorVersion < 5
+# define ExtraLibraries                -lbsd
+#else
+# define ExtraLibraries                -lbsd -llynx
+#endif
+#if !HasGcc2
+# define ExtraLoadFlags                -k
+#endif
+#if OSMajorVersion == 2 && OSMinorVersion <= 2
+# define XawI18nDefines                -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
+#endif
+
+/* define HasMotif to YES for LynxOS with Motif
+ * installed according to the notes in README.LynxOS.
+ */
+#ifndef HasMotif
+# define HasMotif              NO
+#endif
+#if HasMotif
+# ifndef UseInstalledMotif
+#  define UseInstalledMotif    YES
+# endif
+# ifndef SaberProgramTarget
+#  define SaberProgramTarget(program,srclist,objlist,locallibs,syslibs) /**/
+# endif
+# define LocalTmplFile         <Motif.tmpl>
+# define LocalRulesFile                <Motif.rules>
+#endif
+
+#define ManSourcePath   $(MANPATH)/cat
+
+#ifndef ManSuffix
+# define ManSuffix     1
+#endif
+#ifndef ManDir
+# define ManDir                $(MANSOURCEPATH)1
+#endif
+#ifndef LibManSuffix
+# define LibManSuffix  3
+#endif
+#ifndef LibmanDir
+# define LibmanDir     $(MANSOURCEPATH)3
+#endif
+#ifndef FileManSuffix
+# define FileManSuffix 5
+#endif
+#ifndef FileManDir
+# define FileManDir    $(MANSOURCEPATH)5
+#endif
+
+/* groff 1.09 compiles right out of the box with LynxOS 2.3,
+ * so if you want to have manual pages you should install groff 1.09
+ * before you run 'make install.man'
+ */
+#ifndef InstallManPageLong
+#define InstallManPageLong(file,destdir,dest)                           @@\
+install.man:: file.man                                                  @@\
+       MakeDir($(DESTDIR)destdir)                                      @@\
+       $(RM) $(DESTDIR)destdir/dest.$(MANSUFFIX)*                      @@\
+       groff -e -t -man -Tascii file.man >/tmp/file.man                @@\
+       $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man $(DESTDIR)destdir/dest.$(MANSUFFIX) @@\
+       echo dest dest $(MANSUFFIX) >> $(DESTDIR)destdir/LIST$(MANSUFFIX) @@\
+       gawk '                                  \                       @@\
+       /^\.SH[         ]*NAME/         {       \                       @@\
+               getline; sub("\\\\", "(" p ") "); print; exit   \       @@\
+       }' p=$(MANSUFFIX) file.man  >> $(DESTDIR)destdir/../whatis      @@\
+       $(RM) /tmp/file.man
+#endif
+
+#ifndef InstallManPageAliases
+#define InstallManPageAliases(file,destdir,aliases)                     @@\
+install.man::                                                           @@\
+       @(SUFFIX=`echo $(DESTDIR)destdir/file.* | cut -f2,3 -d.`; \     @@\
+       for i in aliases; do (set -x; \                                 @@\
+       $(RM) $(DESTDIR)destdir/$$i.*; \                                @@\
+       (cd $(DESTDIR)destdir; $(LN) file.$${SUFFIX} \                  @@\
+       $$i.$${SUFFIX})); \                                             @@\
+       echo $$i dest $(MANSUFFIX) >> $(DESTDIR)destdir/LIST$(MANSUFFIX); \ @@\
+       done)
+#endif
+
+#ifndef InstallGenManPageLong
+#define InstallGenManPageLong(file,destdir,dest,suffix)                 @@\
+install.man:: file.man                                                  @@\
+       MakeDir($(DESTDIR)destdir)                                      @@\
+       $(RM) $(DESTDIR)destdir/dest.suffix*                            @@\
+       groff -e -t -man -Tascii file.man >/tmp/file.man                @@\
+       $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man $(DESTDIR)destdir/dest.suffix @@\
+       echo dest dest suffix >> $(DESTDIR)destdir/Concat(LIST,suffix)   @@\
+       gawk '                                  \                       @@\
+       /^\.SH[         ]*NAME/         {       \                       @@\
+               getline; sub("\\\\", "(" p ") "); print; exit   \       @@\
+       }' p=suffix file.man  >> $(DESTDIR)destdir/../whatis    @@\
+       $(RM) /tmp/file.man)
+#endif
+
+#ifndef InstallMultipleMan
+#define InstallMultipleMan(list,dest)                                   @@\
+install.man:: list                                                      @@\
+       MakeDir($(DESTDIR)dest)                                         @@\
+       @case '${MFLAGS}' in *[i]*) set +e;; esac; \                    @@\
+       for i in list; do \                                             @@\
+               (set -x; \                                              @@\
+               MNAME=`echo $$i | cut -f1 -d.`; \                       @@\
+               $(RM) $(DESTDIR)dest/$${MNAME}*; \                      @@\
+               groff -e -t -man -Tascii $$i >/tmp/$$i; \               @@\
+               $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$i $(DESTDIR)dest/$${MNAME}.$(MANSUFFIX); \      @@\
+               echo $${MNAME} $${MNAME} $(MANSUFFIX) >> $(DESTDIR)dest/LIST$(MANSUFFIX)\  @@\
+               gawk '                                                  \  @@\
+               /^\.SH[         ]*NAME/         {                       \  @@\
+                       getline; sub("\\\\", "(" p ") "); print; exit   \  @@\
+               }' p=$(MANSUFFIX) $$i  >> $(DESTDIR)dest/../whatis      \  @@\
+               $(RM) /tmp/$$i); \                                         @@\
+       done
+#endif
+
+/*
+ * Definitions for the SUN server on LynxOS SPARC
+ */
+#ifdef SparcArchitecture
+# define XsunLynxServer                        YES
+# define XsunLynxMonoServer            NO
+# define BuildPexExt                   YES
+# define BuildXIE                      YES
+# ifndef BuildScreenSaverLibrary
+#  define BuildScreenSaverLibrary      YES
+# endif
+# if BuildXInputExt
+#  undef BuildXInputExt
+# endif
+# define BuildXInputExt                        NO
+# if BuildDPMSExt
+#  undef BuildDPMSExt
+# endif
+# define BuildDPMSExt                  NO
+# define BuildXF86MiscExt              NO
+/*
+ * XFree86 uses its own (more portable) database routines to speed up 
+ * the RGB database lookups
+ * However, if you want to use ndbm anyway, you can set that to NO in 
+ * site.def
+ */
+# ifndef UseRgbTxt
+#  define UseRgbTxt    YES
+# endif
+#endif
+
+#ifndef i386Architecture
+# define BuildXF86DGA NO
+#endif
+
+#include <xfree86.cf>