XCOMM platform: $XFree86: xc/config/cf/lynx.cf,v 3.1 1995/07/15 14:53:06 dawes Exp $ #define OSName LynxOS AT #define OSVendor (LYNX Real-Time Systems, Inc) #define OSMajorVersion 2 #define OSMinorVersion 3 #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 HasPosixThreads YES #define ThreadedX YES #if HasGcc2 # define ThreadsCompileFlags -mposix -mthreads # define ThreadsCplusplusCompileFlags -mposix -mthreads #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 #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 # define CplusplusCmd g++ -mposix # define CcCmd gcc -mposix #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 #define LexCmd /bin/flex #if OSMinorVersion > 2 # define LexLib -lfl #else # define LexLib /**/ #endif /* /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 out ld argument list. For LynxOS-AT * we don't need -lm but for others we do (e.g. SPARC) */ #if OSMinorVersion > 2 # 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 `CcCmd --print-libgcc-file-name | sed 's/libgcc.a/include/'` #endif #define LdCombineFlags -r #if HasGcc2 # define OptimizedCDebugFlags -O -m486 #else # define OptimizedCDebugFlags -O #endif #if OSMajorVersion == 2 && OSMinorVersion <= 2 #define StandardDefines -DLynx -DLynx_22 -DX_NOT_POSIX #else #define StandardDefines -DLynx #endif #define StandardCppDefines -traditional StandardDefines #define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #define ServerExtraSysLibs $(CBRT) MathLibrary #define ConnectionFlags -DUNIXCONN -DTCPCONN #define ExtraLibraries -lbsd #if !HasGcc2 # define ExtraLoadFlags -k #endif #if OSMajorVersion == 2 && OSMinorVersion <= 2 # define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC #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) -s 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 @@\ $(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); \ @@\ $(RM) /tmp/$$i); \ @@\ done #endif #include