--- /dev/null
+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>