⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imake.tmpl

📁 远程桌面连接工具
💻 TMPL
📖 第 1 页 / 共 3 页
字号:
XCOMM ----------------------------------------------------------------------XCOMM Makefile generated from IMAKE_TEMPLATE and INCLUDE_IMAKEFILEXCOMM $TOG: Imake.tmpl /main/245 1997/05/20 10:05:47 kaleb $XCOMMXCOMMXCOMMXCOMMXCOMM $XFree86: xc/config/cf/Imake.tmpl,v 3.32.2.8 1998/02/08 11:19:24 dawes Exp $XCOMM ----------------------------------------------------------------------/* * generic imake template *//* * Modify Imake.cf when adding a new architecture, do not modify this file. * Platform-specific parameters may be set in the appropriate <vendor>.cf * configuration files.  Site-specific parameters should be set in the file * site.def.  Full rebuilds are recommended if any parameters are changed. * If your C preprocessor does not define any unique symbols, you will need * to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing * "make World" the first time). */#define ImakeConfigRelease 6#define	YES	1#define NO	0/* Ensure that "all" is the default target in the Makefile. */all::.SUFFIXES: .i#include <Imake.cf>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 BeforeVendorCF#if defined(HasGcc2) && !defined(HasGcc)# define HasGcc HasGcc2#endif#ifndef HasClearmake# define HasClearmake NO#endif/* * ClearmakeOSName - insert the current OS type into the clearmake * build script, so .o files from different platforms cannot be winked in. * If clearmake finds the build script for two .o files is the same, it * will share the .o, even across different architectures.  Inserting the * O/S name into the build script in a comment prevents unwanted sharing. * Note the trailing double-@ in the macro: end a line using this macro * with backslash without the double-@ usually used. * Like this: * * #define SomeRule() @@\ *     something or other @@\ *     ClearmakeOSName \ *     something else @@\ *     and more */#ifndef ClearmakeOSName# if HasClearmake#  define ClearmakeOSName @ XCOMM $(OSNAME) @@# else#  define ClearmakeOSName /**/# endif#endif#if HasClearmake# ifndef MakeCmd#  define MakeCmd clearmake# endif#endif#if HasClearmakeXCOMM ----------------------------------------------------------------------.c.o:	ClearmakeOSName	$(CC) -c $(CFLAGS) $*.c#endifXCOMM ----------------------------------------------------------------------XCOMM platform-specific configuration parameters - edit MacroFile to change#include MacroIncludeFileXCOMM ----------------------------------------------------------------------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 *//* the following are needed before we can include Imake.rules */#ifndef HasVarDirectory#define HasVarDirectory		NO#endif#ifndef HasSymLinks#define HasSymLinks		YES#endif#ifndef SystemV#define SystemV			NO	/* SYSV (R3) */#endif#ifndef SystemV4#define SystemV4		NO	/* SVR4 */#endif#ifndef HasCodeCenter#define HasCodeCenter		NO#endif#ifndef HasSentinel#define HasSentinel		NO#endif#ifndef HasPurify#define HasPurify		NO#endif#ifndef HasTestCenter#define HasTestCenter		NO#endif#ifndef HasBsdMake#define HasBsdMake		NO#endif#ifndef HasGnuMake#define HasGnuMake		NO#endif#ifndef HasParallelMake#define HasParallelMake		NO#endif#ifndef RemoveTargetProgramByMoving#define RemoveTargetProgramByMoving NO#endif#ifndef DoRanlibCmd#if SystemV || SystemV4#define DoRanlibCmd NO#else#define DoRanlibCmd YES#endif#endif#ifndef ExecableScripts#if SystemV#define ExecableScripts		NO#else#define ExecableScripts		YES	/* kernel exec() can handle #! */#endif#endif#ifndef HasMakefileSafeInclude	    /* -include or sinclude in a Makefile */#if HasClearmake || HasBsdMake#define HasMakefileSafeInclude YES#else#define HasMakefileSafeInclude NO   /* see also vendor-specific .cf files */#endif#endif#include <Imake.rules>#ifndef HasSharedLibraries#define HasSharedLibraries NO#endif#ifndef OSMajorVersion#define OSMajorVersion          0#endif#ifndef OSMinorVersion#define OSMinorVersion          0#endif#ifndef OSTeenyVersion#define OSTeenyVersion          0#endif#ifndef UnalignedReferencesAllowed#define UnalignedReferencesAllowed NO	/* if arbitrary deref is okay */#endif#ifndef AvoidNullMakeCommand#if !HasBsdMake#define AvoidNullMakeCommand NO#else#define AvoidNullMakeCommand YES#endif#endif#if AvoidNullMakeCommand#ifndef NullMakeCommand#define NullMakeCommand		@ echo -n#endif/* * An obscure bug in BSD4.3's original make causes it not to recognize a * macro definition if the macro name starts with a non-alpha and in * column one. */ _NULLCMD_ = NullMakeCommand#endif#ifndef CrossCompiling#define CrossCompiling		NO#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 ConstructMAKEFLAGS		/* needed on old BSD-based? */#define ConstructMAKEFLAGS	NO	/* build MAKEFLAGS from MFLAGS */#endif#ifndef HasLargeTmp#define HasLargeTmp		NO	/* be paranoid */#endif#ifndef HasBSD44Sockets#define HasBSD44Sockets		NO#endif#ifndef HasSockets#define HasSockets		YES#endif#ifndef HasStreams#define HasStreams		!HasSockets#endif#ifndef HasDECnet#define HasDECnet		NO#endif#ifndef HasPoll#if SystemV || SystemV4#define HasPoll			YES#else#define HasPoll			NO#endif#endif#ifndef HasVFork#if SystemV#define HasVFork		NO	/* not yet... */#else#define HasVFork		YES#endif#endif#ifndef HasSetUserContext#define HasSetUserContext	NO#endif#ifndef HasLibCrypt#define HasLibCrypt		NO#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 HasSnprintf#define HasSnprintf		NO	/* assume not */#endif#ifndef HasMkstemp#define HasMkstemp		NO	/* assume not */#endif#ifndef HasFortran#define HasFortran		NO#endif#ifndef HasCplusplus#if HasGcc2ForCplusplus#define HasCplusplus		YES#else#define HasCplusplus		NO#endif#endif#ifndef HasNdbm#define HasNdbm			NO#endif#ifndef HasSecureRPC#define HasSecureRPC		NO	/* if you have Secure RPC */#endif#ifndef HasKrb5#define HasKrb5			NO      /* if you have Kerberos V5 */#endif#ifndef HasLatex#define HasLatex		YES#endif#ifndef HasShm#if SystemV || SystemV4#define HasShm			YES#else#define HasShm			NO#endif#endif#ifndef HasCbrt#define HasCbrt			YES#endif#ifndef HasFfs#define HasFfs			YES#endif#ifndef HasFfsl#define HasFfsl			NO#endif#ifndef HasZlib#define HasZlib			NO#endif#if !HasZlib		/* GzipLibrary was valid only if HasZlib */#define GzipLibrary -L/usr/local/lib -lz#endif#ifndef GzipLibrary	/* if OS config didn't define it, assume it's -lz */#define GzipLibrary -lz#endif#if HasKrb5#ifndef Krb5Includes#define Krb5Includes -I/krb5/include#endif#ifndef Krb5Libraries#define Krb5Libraries -L/krb5/lib -L/usr/isode/lib -lkrb5 -lcrypto -lisode -lcom_err -ldbm#endif#else#undef Krb5Includes#define Krb5Includes /**/#undef Krb5Libraries#define Krb5Libraries /**/#endif#ifndef UseGnuMalloc#define UseGnuMalloc		NO#endif#ifndef GnuMallocLibrary#define GnuMallocLibrary -lgmalloc#endif#ifndef MallocLibraries#if UseGnuMalloc#define MallocLibraries	GnuMallocLibrary#else#define MallocLibraries	/**/#endif#endif#ifndef HasTk#define HasTk NO#endif#ifndef TkLibName#if HasTk#define TkLibName tk#else#define TkLibName#endif#endifTKLIBNAME = TkLibName#ifndef TkLibDir#if HasTk#define TkLibDir /usr/local/lib#else#define TkLibDir#endif#endifTKLIBDIR = TkLibDir#ifndef TkIncDir#if HasTk#define TkIncDir /usr/local/include#else#define TkIncDir#endif#endif#ifndef TkLibrary#ifdef HasTk#define TkLibrary Concat(-L,$(TKLIBDIR)) Concat(-l,$(TKLIBNAME))#else#define TkLibrary#endif#endif#ifndef HasTcl#define HasTcl NO#endif#ifndef TclLibName#if HasTcl#define TclLibName tcl#else#define TclLibName#endif#endifTCLLIBNAME = TclLibName#ifndef TclLibDir#if HasTcl#define TclLibDir /usr/local/lib#else#define TclLibDir#endif#endifTCLIBDIR = TclLibDir#ifndef TclIncDir#if HasTcl#define TclIncDir /usr/local/include#else#define TclIncDir#endif#endif#ifndef TclLibrary#ifdef HasTcl#define TclLibrary Concat(-L,$(TCLLIBDIR)) Concat(-l,$(TCLLIBNAME))#else#define TclLibrary#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 StripInstalledPrograms#define StripInstalledPrograms NO	/* leave symbol table just in case */#endif#ifndef UseCCMakeDepend			/* use slow cc -E script */#define UseCCMakeDepend NO#endif#ifndef UseGccMakeDepend		/* use slowish but correct gcc -M */#define UseGccMakeDepend NO#endif/* DefaultUsrBin is independent of ProjectRoot.   This is a directory where programs will be found even if PATH   is not set, for example when coming in remotely via rsh. */#ifndef DefaultUsrBin#define	DefaultUsrBin /usr/bin#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 VarLibDir#ifdef ProjectVar#define VarLibDir Concat(ProjectVar,/lib)#else#define VarLibDir /var/lib#endif#endif#ifndef ShLibDir#define ShLibDir UsrLibDir#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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -