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