Blame config/cf/lynx.cf

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