?? imake.tmpl
字號:
/* * generic imake template */#ifndef XCOMM#define XCOMM ##endifXCOMM -------------------------------------------------------------------------XCOMM Makefile generated from IMAKE_TEMPLATE and INCLUDE_IMAKEFILEXCOMM $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $XCOMMXCOMM Platform-specific parameters may be set in the appropriate <vendor>.cfXCOMM configuration files. Site-specific parameters should be set in the fileXCOMM site.def. Full rebuilds are recommended if any parameters are changed.XCOMMXCOMM If your C preprocessor does not define any unique symbols, you will needXCOMM to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doingXCOMM "make World" the first time).XCOMM#define YES 1#define NO 0XCOMM Select a vendor block#include <Imake.vb>/***************************************************************************** * * * DO NOT MODIFY BELOW THIS LINE * * * *****************************************************************************/XCOMM -------------------------------------------------------------------------XCOMM site-specific configuration parameters that need to come beforeXCOMM the platform-specific parameters - edit site.def to change#define BeforeVendorCF#include <site.def>#undef BeforeVendorCFXCOMM -------------------------------------------------------------------------XCOMM platform-specific configuration parameters - edit MacroFile to change#include MacroIncludeFile/* It is a kludge to put these two macros here, * but Project.tmpl needs them and it is not clear there is a better place. *//* * Concat - concatenates two strings. */#ifndef Concat#if __STDC__ && !defined(UnixCpp)#define Concat(a,b)a##b#else#define Concat(a,b)a/**/b#endif#endif/* * Concat3 - concatenates three strings. */#ifndef Concat3#if __STDC__ && !defined(UnixCpp)#define Concat3(a,b,c)a##b##c#else#define Concat3(a,b,c)a/**/b/**/c#endif#endifXCOMM -------------------------------------------------------------------------XCOMM site-specific configuration parameters that go afterXCOMM the platform-specific parameters - edit site.def to change#define AfterVendorCF#include <site.def>#undef AfterVendorCF/* * defaults for various generic parameters; set in site.def if needed */#ifndef SystemV#define SystemV NO /* SYSV (R3) */#endif#ifndef SystemV4#define SystemV4 NO /* SVR4 */#endif#ifndef OSMajorVersion#define OSMajorVersion 0#endif#ifndef OSMinorVersion#define OSMinorVersion 0#endif#ifndef UnalignedReferencesAllowed#define UnalignedReferencesAllowed NO /* if arbitrary deref is okay */#endif#ifndef ExecableScripts#if SystemV#define ExecableScripts NO#else#define ExecableScripts YES /* kernel exec() can handle #! */#endif#endif#ifndef BourneShell /* to force shell in makefile */#define BourneShell /bin/sh#endif#ifndef ConstructMFLAGS#if SystemV#define ConstructMFLAGS YES /* build MFLAGS from MAKEFLAGS */#else#define ConstructMFLAGS NO /* build MFLAGS from MAKEFLAGS */#endif#endif#ifndef HasLargeTmp#define HasLargeTmp NO /* be paranoid */#endif#ifndef HasSockets#if SystemV || SystemV4#define HasSockets NO /* do not assume it has them */#else#define HasSockets YES /* bsd does have them */#endif#endif#ifndef HasVFork#if SystemV#define HasVFork NO /* not yet... */#else#define HasVFork YES#endif#endif#ifndef HasPutenv#define HasPutenv NO /* assume not */#endif#ifndef HasVoidSignalReturn#define HasVoidSignalReturn YES /* assume yes */#endif#ifndef HasBsearch#define HasBsearch YES /* assume yes */#endif#ifndef HasSaberC#define HasSaberC NO /* for people unclear on the concept */#endif#ifndef HasNdbm#define HasNdbm NO#endif#ifndef HasSecureRPC#define HasSecureRPC NO /* if you have Secure RPC */#endif#ifndef HasShm#if SystemV || SystemV4#define HasShm YES#else#define HasShm NO#endif#endif#ifndef NeedConstPrototypes#define NeedConstPrototypes NO#endif#ifndef NeedVarargsPrototypes#define NeedVarargsPrototypes NO#endif#ifndef NeedNestedPrototypes#define NeedNestedPrototypes NO#endif#ifndef NeedFunctionPrototypes#define NeedFunctionPrototypes (NeedVarargsPrototypes || NeedNestedPrototypes)#endif#ifndef NeedWidePrototypes#define NeedWidePrototypes YES /* mix and match ANSI-C, non-ANSI */#endif#ifndef UsrLibDir#ifdef ProjectRoot#define UsrLibDir Concat(ProjectRoot,/lib)#ifndef AlternateUsrLibDir#define AlternateUsrLibDir YES#endif#else#define UsrLibDir /usr/lib#ifndef AlternateUsrLibDir#define AlternateUsrLibDir NO#endif#endif#else#ifndef AlternateUsrLibDir#define AlternateUsrLibDir YES#endif#endif#ifndef IncRoot#ifdef ProjectRoot#define IncRoot Concat(ProjectRoot,/include)#ifndef AlternateIncRoot#define AlternateIncRoot YES#endif#else#define IncRoot /usr/include#ifndef AlternateIncRoot#define AlternateIncRoot NO#endif#endif#else#ifndef AlternateIncRoot#define AlternateIncRoot YES#endif#endif#ifndef UNCOMPRESSPATH#define UNCOMPRESSPATH /usr/ucb/uncompress#endif#ifndef OptimizedCDebugFlags#define OptimizedCDebugFlags /* as nothing */#endif#ifndef DebuggableCDebugFlags#define DebuggableCDebugFlags -g#endif#ifndef NoOpCDebugFlags#define NoOpCDebugFlags /* as nothing */#endif#ifndef DefaultCDebugFlags#define DefaultCDebugFlags OptimizedCDebugFlags#endif#ifndef DefaultCCOptions#define DefaultCCOptions /* as nothing: this is for floating point, etc. */#endif#ifndef InstStrip#define InstStrip -s#endif#ifndef InstProgMode#define InstProgMode -m 0755#endif#ifndef InstScriptMode#define InstScriptMode -m 0755#endif#ifndef InstLibMode#define InstLibMode -m 0444#endif#ifndef InstDatMode#define InstDatMode -m 0444#endif#ifndef InstManMode#define InstManMode -m 0444#endif#ifndef InstOwner#define InstOwner /* as nothing */#endif#ifndef InstGroup#define InstGroup /* as nothing */#endif#ifndef ArCmd#if HasLargeTmp | SystemV4#define ArCmd ar cq /* do nothing special */#else#define ArCmd ar clq /* use local dir for temp files */#endif#endif#ifndef BootstrapCFlags#define BootstrapCFlags /**/#endif#ifndef HasGcc#define HasGcc NO#endif#ifndef CcCmd#if HasGcc#define CcCmd gcc -fstrength-reduce -fpcc-struct-return #else#define CcCmd cc#endif#endif#ifndef AsCmd#define AsCmd as#endif#ifndef CompressCmd#define CompressCmd compress#endif#ifndef CppCmd#define CppCmd /lib/cpp#endif#ifndef PreProcessCmd#define PreProcessCmd CcCmd -E#endif#ifndef InstallCmd#if SystemV || SystemV4#define InstallCmd bsdinst#else#define InstallCmd install#endif#endif#ifndef LdCmd#define LdCmd ld#endif#ifndef LoadOpts#define LoadOpts /* as nothing */#endif#ifndef LoadLibs#define LoadLibs /* as nothing */#endif#ifndef LintCmd#define LintCmd lint#endif#ifndef LintLibFlag#if SystemV || SystemV4#define LintLibFlag -o#else#define LintLibFlag -C#endif#endif#ifndef LintOpts#if SystemV || SystemV4#define LintOpts -bh#else#define LintOpts -axz#endif#endif#ifndef LintLibs#define LintLibs /* as nothing */#endif#ifndef CpCmd#define CpCmd cp#endif#ifndef LnCmd#if SystemV#define LnCmd ln /* or even cp */#else#define LnCmd ln -s#endif#endif#ifndef MakeCmd#define MakeCmd make#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -