Blame config/cf/svr3.cf

Packit b099d7
XCOMM $XConsortium: svr3.cf /main/1 1996/10/31 14:47:37 kaleb $
Packit b099d7
Packit b099d7
Packit b099d7
Packit b099d7
XCOMM $XFree86: xc/config/cf/svr3.cf,v 3.9.2.1 1997/05/24 13:38:09 dawes Exp $
Packit b099d7
Packit b099d7
#ifndef HasGcc
Packit b099d7
#define HasGcc      YES
Packit b099d7
#endif
Packit b099d7
#ifndef HasGcc2
Packit b099d7
#define HasGcc2     YES
Packit b099d7
#endif
Packit b099d7
#ifndef GccUsesGas
Packit b099d7
#define GccUsesGas  NO
Packit b099d7
#endif
Packit b099d7
#ifndef UseGas
Packit b099d7
#define UseGas      NO
Packit b099d7
#endif
Packit b099d7
#ifndef GnuCpp
Packit b099d7
#define GnuCpp      NO
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef Gcc2MOption
Packit b099d7
# if HasGcc2
Packit b099d7
#  define Gcc2MOption /* */
Packit b099d7
# else
Packit b099d7
#  define Gcc2MOption /* */
Packit b099d7
# endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef HasShadowPasswd
Packit b099d7
# define HasShadowPasswd	YES
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef HasLibCrypt
Packit b099d7
# define HasLibCrypt		NO
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef HasSVR3mmapDrv
Packit b099d7
# define HasSVR3mmapDrv		NO
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#if HasSVR3mmapDrv
Packit b099d7
# define SVR3mmapFlags		-DHAS_SVR3_MMAPDRV
Packit b099d7
#else
Packit b099d7
# define SVR3mmapFlags 		/**/
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef HasSockets
Packit b099d7
# define HasSockets		YES
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef XmanSearchPath
Packit b099d7
#define XmanSearchPath		/usr/man
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/*
Packit b099d7
 *	Most SVR3 do not have symbolic links, only some of the newer ones
Packit b099d7
 */
Packit b099d7
#ifndef HasSymLinks
Packit b099d7
# define HasSymLinks NO
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef StripInstalledPrograms
Packit b099d7
# define StripInstalledPrograms	YES
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef MotifBC
Packit b099d7
# define MotifBC	       	YES
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef CompressAllFonts
Packit b099d7
# define CompressAllFonts	YES
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * A default OS name
Packit b099d7
 */
Packit b099d7
#ifndef OSName
Packit b099d7
#ifdef i386Architecture
Packit b099d7
#define	OSName	UNIX System V/386 Release 3
Packit b099d7
#else
Packit b099d7
#define	OSName	UNIX System V Release 3
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef OSVendor
Packit b099d7
#define OSVendor /**/
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * The default version will be 3.0.0 which should be
Packit b099d7
 * the least common denominator of all SVR3
Packit b099d7
 */
Packit b099d7
Packit b099d7
#ifndef OSMajorVersion
Packit b099d7
#define	OSMajorVersion	3
Packit b099d7
#endif
Packit b099d7
#ifndef OSMinorVersion
Packit b099d7
#define	OSMinorVersion	0
Packit b099d7
#endif
Packit b099d7
#ifndef OSTeenyVersion
Packit b099d7
#define	OSTeenyVersion	0
Packit b099d7
#endif
Packit b099d7
#ifndef BootstrapCFlags
Packit b099d7
#ifdef SYSV386
Packit b099d7
#define BootstrapCFlags         -DSYSV -DSYSV386
Packit b099d7
#else
Packit b099d7
#define BootstrapCFlags         -DSYSV
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/* Some stuff that all SYSV's should have */
Packit b099d7
Packit b099d7
#define SystemV	YES
Packit b099d7
Packit b099d7
#ifndef NeedBerklib
Packit b099d7
#define NeedBerklib	YES
Packit b099d7
#endif
Packit b099d7
#ifndef HasPoll
Packit b099d7
#define HasPoll		YES
Packit b099d7
#endif
Packit b099d7
#ifndef SVR3Architecture
Packit b099d7
#define SVR3Architecture
Packit b099d7
#endif
Packit b099d7
#ifndef PatheticCpp
Packit b099d7
#define PatheticCpp	YES
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef StandardDefines
Packit b099d7
#ifdef i386Architecture
Packit b099d7
#define StandardDefines		-DSYSV OSDefines -Di386
Packit b099d7
#else
Packit b099d7
#define StandardDefines		-DSYSV OSDefines
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef ServerOSDefines
Packit b099d7
# ifdef i386Architecture
Packit b099d7
#  define ServerOSDefines -DDDXTIME XFree86ServerOSDefines -DPART_NET
Packit b099d7
# else
Packit b099d7
#  define ServerOSDefines -DDDXTIME
Packit b099d7
# endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef XawI18nDefines
Packit b099d7
# define XawI18nDefines          -DUSE_XWCHAR_STRING
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef DefaultCDebugFlags
Packit b099d7
# if HasGcc2
Packit b099d7
#  if defined(i386Architecture)
Packit b099d7
#   define DefaultCDebugFlags DefaultGcc2i386Opt
Packit b099d7
#  else
Packit b099d7
#   define DefaultCDebugFlags -O2
Packit b099d7
#  endif
Packit b099d7
# else
Packit b099d7
#  define DefaultCDebugFlags -O
Packit b099d7
# endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef LdCombineFlags
Packit b099d7
#define LdCombineFlags	-r
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#if HasGcc
Packit b099d7
# if HasGcc2
Packit b099d7
#  define DefaultCCOptions Gcc2MOption -DNO_ASM -fpcc-struct-return \
Packit b099d7
			   -fwritable-strings
Packit b099d7
#  define LibraryCCOptions Gcc2MOption -DNO_ASM -fpcc-struct-return
Packit b099d7
#  if defined(i386Architecture)
Packit b099d7
#   define OptimizedCDebugFlags DefaultGcc2i386Opt
Packit b099d7
#  else
Packit b099d7
#   define OptimizedCDebugFlags -O2
Packit b099d7
#  endif
Packit b099d7
# else
Packit b099d7
#  define DefaultCCOptions -DNO_ASM -fpcc-struct-return -fwritable-strings
Packit b099d7
#  define LibraryCCOptions -DNO_ASM -fpcc-struct-return
Packit b099d7
#  define OptimizedCDebugFlags -O -fstrength-reduce
Packit b099d7
# endif
Packit b099d7
# define ShlibDefines -D__GNUC__ $(XDMAUTHDEFS)
Packit b099d7
#else
Packit b099d7
# define ShlibDefines $(XDMAUTHDEFS)
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef Malloc0ReturnsNull
Packit b099d7
#define Malloc0ReturnsNull	YES
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef SocketLibraries
Packit b099d7
# define SocketLibraries /**/
Packit b099d7
#endif
Packit b099d7
#ifndef LocalLibraries
Packit b099d7
# define LocalLibraries /**/
Packit b099d7
#endif
Packit b099d7
#ifndef ExtraLibraries
Packit b099d7
# if HasSockets
Packit b099d7
#  define ExtraLibraries SocketLibraries LocalLibraries
Packit b099d7
# else
Packit b099d7
#  define ExtraLibraries LocalLibraries
Packit b099d7
# endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#if RemoveDSDENroffMacros
Packit b099d7
# define RemoveDSDENroffMacrosCmd sed -e '/^\.D[S|E]$$/d' 
Packit b099d7
#else
Packit b099d7
# define RemoveDSDENroffMacrosCmd cat
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef ConnectionFlags
Packit b099d7
# define ConnectionFlags	-DLOCALCONN -DTCPCONN
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef FormattedManPages
Packit b099d7
# define FormattedManPages	YES
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef ManSuffix
Packit b099d7
# define ManSuffix               1x
Packit b099d7
# define ManDir			$(MANSOURCEPATH)1
Packit b099d7
#endif
Packit b099d7
#ifndef LibManSuffix
Packit b099d7
# define LibManSuffix            3x
Packit b099d7
# define LibmanDir		$(MANSOURCEPATH)3
Packit b099d7
#endif
Packit b099d7
#ifndef FileManSuffix
Packit b099d7
# define FileManSuffix           4
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * Compress manual pages, default on ISC and SCO
Packit b099d7
 */
Packit b099d7
#ifndef CompressManPages
Packit b099d7
# define CompressManPages        YES
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * The .DS and .DE macros used in some manual pages are obsolete
Packit b099d7
 * in the often used ISC's Textprocessing Workbench 2.1.0 and break it,
Packit b099d7
 * so it's better to remove these previously
Packit b099d7
 */
Packit b099d7
#ifndef RemoveDSDENroffMacros
Packit b099d7
# define RemoveDSDENroffMacros   NO
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#if RemoveDSDENroffMacros
Packit b099d7
# define RemoveDSDENroffMacrosCmd sed -e '/^\.D[S|E]$$/d' 
Packit b099d7
#else
Packit b099d7
# define RemoveDSDENroffMacrosCmd cat
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef CompressManCmd
Packit b099d7
# define CompressManCmd @true
Packit b099d7
#endif
Packit b099d7
Packit b099d7
     RMDSDEMACCMD = RemoveDSDENroffMacrosCmd
Packit b099d7
   COMPRESSMANCMD = CompressManCmd
Packit b099d7
Packit b099d7
#if FormattedManPages
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
        $(RMDSDEMACCMD) file.man | neqn | nroff -man >/tmp/file.man     @@\
Packit b099d7
        $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man $(DESTDIR)destdir/dest.$(MANSUFFIX) @@\
Packit b099d7
        -$(COMPRESSMANCMD) $(DESTDIR)destdir/dest.$(MANSUFFIX)          @@\
Packit b099d7
        $(RM) /tmp/file.man
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
        $(RMDSDEMACCMD) file.man | neqn | nroff -man >/tmp/file.man     @@\
Packit b099d7
        $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man $(DESTDIR)destdir/dest.suffix @@\
Packit b099d7
        -$(COMPRESSMANCMD) $(DESTDIR)destdir/dest.suffix                @@\
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
                $(RMDSDEMACCMD) $$i | neqn | nroff -man >/tmp/$$i; \    @@\
Packit b099d7
                $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$i $(DESTDIR)dest/$${MNAME}.$(MANSUFFIX); \      @@\
Packit b099d7
                $(COMPRESSMANCMD) $(DESTDIR)dest/$${MNAME}.$(MANSUFFIX); \  @@\
Packit b099d7
                $(RM) /tmp/$$i); \                                      @@\
Packit b099d7
        done
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * InstallManPageAliases - generate rules to install manual page aliases.
Packit b099d7
 * (Make hard links on SVR3.)
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
        done)
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef InstallGenManPageAliases
Packit b099d7
#define InstallGenManPageAliases(file,destdir,suffix,aliases)		@@\
Packit b099d7
	InstallManPageAliases(file,destdir,aliases)
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#endif /* FormattedManPages */
Packit b099d7
Packit b099d7
/* If you have trouble with make bombing out in Xlib, try uncommenting this. */
Packit b099d7
/* You will not get dependencies as a result, but better than nothing. */
Packit b099d7
#ifndef MakeHashTableBug
Packit b099d7
#define MakeHashTableBug        NO
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#if MakeHashTableBug
Packit b099d7
#define DependTarget3(srcs1,srcs2,srcs3)
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#include <sv3Lib.rules>
Packit b099d7
Packit b099d7
#ifdef i386Architecture
Packit b099d7
#include <xfree86.cf>
Packit b099d7
#endif
Packit b099d7