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

📄 jambase.html

📁 jam源码
💻 HTML
📖 第 1 页 / 共 2 页
字号:
		permissions for Chmod rule.</BLOCKQUOTE>       CP<BLOCKQUOTE>              The file copy program, used by File and Install* rules.</BLOCKQUOTE>       CRELIB<BLOCKQUOTE>	      If set, causes the Library rule to invoke the CreLib	      rule on the target library before attempting to archive	      any members, so that the library can be created if	      needed.</BLOCKQUOTE>       CW<BLOCKQUOTE>	      On Macintosh, the root of the Code Warrior Pro 5 directory.</BLOCKQUOTE>       DEFINES<BLOCKQUOTE>	      Preprocessor symbol definitions for Cc and C++ rule targets.	      The Cc and C++ rules set target-specific $(CCDEFS)	      values on their targets, based on $(DEFINES). (The	      "indirection" here is required to support compilers,	      like VMS, with baroque command line syntax for	      setting symbols).</BLOCKQUOTE>       DOT<BLOCKQUOTE>	      The operating system-specific name for the current directory.</BLOCKQUOTE>       DOTDOT<BLOCKQUOTE>	      The operating system-specific name for the parent directory.</BLOCKQUOTE>       EXEMODE<BLOCKQUOTE>              Permissions for executables linked with Link, Main,	      and MainFromObjects, on platforms with a Chmod action.</BLOCKQUOTE>       FILEMODE<BLOCKQUOTE>              Permissions for files copied by File or Bulk,	      on platforms with a Chmod action.</BLOCKQUOTE>       FORTRAN<BLOCKQUOTE>              The Fortran compiler used by Fortran rule.</BLOCKQUOTE>       FORTRANFLAGS<BLOCKQUOTE>              Fortran compiler flags for Fortran rule targets.</BLOCKQUOTE>       GROUP<BLOCKQUOTE>		<I>(Unix only.)</I>              The  group  owner  for Install* rule targets.</BLOCKQUOTE>       HDRGRIST<BLOCKQUOTE>	      If set, used by the HdrRule to distinguish header files	      with the same name in diffrent directories.</BLOCKQUOTE>       HDRPATTERN<BLOCKQUOTE>              A  regular expression  pattern that matches	      C preprocessor "#include" directives in source files	      and returns the name of the included file.</BLOCKQUOTE>       HDRRULE<BLOCKQUOTE>              Name of the rule to invoke with the results of header file              scanning. Default is "HdrRule".	      <P>	      This is a jam-special variable. If both HDRRULE and HDRSCAN	      are set on a target,	      that target will be scanned for lines	      matching $(HDRSCAN), and $(HDDRULE) will be	      invoked on included files found in the matching $(HDRSCAN) lines.</BLOCKQUOTE>       HDRS<BLOCKQUOTE>              Directories to be  searched  for  header  files.	      This is used by the Object rule to:	      <UL>	      <LI>set up search paths for finding files returned		  by header scans	      <LI>add -I flags on compile commands	      </UL>	      (See STDHDRS.)</BLOCKQUOTE>       HDRSCAN<BLOCKQUOTE>		Regular expression pattern to use for header file		scanning. The Object rule sets this to $(HDRPATTERN).              This is a jam-special variable; see HDRRULE.</BLOCKQUOTE>       HDRSEARCH<BLOCKQUOTE>		Used by the HdrRule to fix the list of directories where		header files can be found for a given source file.</BLOCKQUOTE>       INSTALLGRIST<BLOCKQUOTE>		Used by the Install* rules to grist paths to installed		files; defaults to "installed".</BLOCKQUOTE>       JAMFILE<BLOCKQUOTE>		Default is "Jamfile"; the name of the user-written		rules file found in each source directory.</BLOCKQUOTE>       JAMRULES<BLOCKQUOTE>		Default is "Jamrules"; the name of a rule definition		file to be read in at the first SubDir rule invocation.</BLOCKQUOTE>       KEEPOBJS<BLOCKQUOTE>	      If set, tells the LibraryFromObjects rule not to delete	      object files once they are archived.  </BLOCKQUOTE>       LEX<BLOCKQUOTE>              The lex(1) command and flags.</BLOCKQUOTE>       LIBDIR<BLOCKQUOTE>              Not longer used. 	      (I.e., used only for backward compatibility with the	      obsolete INSTALLLIB rule.)</BLOCKQUOTE>       LINK<BLOCKQUOTE>              The linker. Defaults to $(CC).</BLOCKQUOTE>       LINKFLAGS<BLOCKQUOTE>              Flags handed to the linker. Defaults to $(CCFLAGS).</BLOCKQUOTE>       LINKLIBS<BLOCKQUOTE>              List of external libraries to link with.  The target  image              does not depend on these libraries.</BLOCKQUOTE>              LN<BLOCKQUOTE>              The hard link command for HardLink rule.</BLOCKQUOTE>	LOCATE_SOURCE<BLOCKQUOTE>		Used to set the  location of generated source files.		The Yacc, Lex, and GenFile rules set LOCATE on		their targets to $(LOCATE_SOURCE).		$(LOCATE_SOURCE) is initialized by the SubDir rule		to the source directory itself.		(Also, see ALL_LOCATE_TARGET.)</BLOCKQUOTE>       LOCATE_TARGET<BLOCKQUOTE>		Used to set the  location of built binary targets. 	      The Object rule, and hence the Main and Library rules,	      set LOCATE on their targets to $(LOCATE_TARGET).		$(LOCATE_TARGET) is initialized by the		SubDir rule to the source directory itself.		(See ALL_LOCATE_TARGET.)</BLOCKQUOTE>       MANDIR<BLOCKQUOTE>              Not longer used. 	      (I.e., used only for backward compatibility with the	      obsolete INSTALLMAN rule.)</BLOCKQUOTE>       MKDIR<BLOCKQUOTE>              The  'create directory' command used for the MkDir              rule.</BLOCKQUOTE>       MODE<BLOCKQUOTE>              The target-specific file mode (permissions) for targets 	      of the Shell, Setuid, Link, and Install* rules.	      Used by the Chmod action; hence relevant to NT and VMS	      only.</BLOCKQUOTE>		MSVC<BLOCKQUOTE>		Selects Microsoft Visual C 16-bit compile & link		actions on NT.</BLOCKQUOTE>	MSVCNT<BLOCKQUOTE>		Selects Microsoft Visual C NT 5.0 and earlier compile		& link actions on NT.</BLOCKQUOTE>	MSVCDIR<BLOCKQUOTE>		Selects Microsoft Visual C NT 6.0 and later compile		& link actions on NT.  These are identical to versions		5.0 and earlier -- it just seems Microsoft changed the		name of the variable.</BLOCKQUOTE>       MV<BLOCKQUOTE>              The file rename command and options.</BLOCKQUOTE>       NEEDLIBS<BLOCKQUOTE>	      The list of libraries used when linking an executable.	      Used by the Link rule.</BLOCKQUOTE>       NOARSCAN<BLOCKQUOTE>	      If set, indicates that library members' timestamps can't	      be found, and prevents the individual objects from being	      deleted, so that their timestamps can be used instead.</BLOCKQUOTE>       NOARUPDATE<BLOCKQUOTE>	      If set, indicates that libraries can't be updated, but only	      created whole.</BLOCKQUOTE>       OPTIM<BLOCKQUOTE>              The C compiler flag for optimization, used by Cc and C++	      rules.</BLOCKQUOTE>       OSFULL<BLOCKQUOTE>              The concatenation of $(OS)$(OSVER)$(OSPLAT), used when jam	      builds itself to determine the target binary directory.	      $(OS) and $(OSPLAT) are determined by jam at its compile	      time (in jam.h).  $(OSVER) can optionally be set by the user.</BLOCKQUOTE>       OWNER<BLOCKQUOTE>              The owner of installed files.  Used by Install* rules.</BLOCKQUOTE>       RANLIB<BLOCKQUOTE>		The name of the ranlib command. If set, causes		the Ranlib action to be applied after the		Archive action to targets of the Library rule.</BLOCKQUOTE>       RELOCATE<BLOCKQUOTE>              If set, tells the Cc rule to move the output object              file to its target directory because the cc command              has a broken -o option.</BLOCKQUOTE>       RM<BLOCKQUOTE>              The command and options to remove a file.</BLOCKQUOTE>       SEARCH_SOURCE<BLOCKQUOTE>              The  directory  to  find  sources listed with Main,              Library, Object,  Bulk,  File,  Shell,  InstallBin,              InstallLib,  and  InstallMan  rules.  This works by              setting the  jam-special  variable  SEARCH  to  the              value  of  $(SEARCH_SOURCE)  for each of the rules'              sources. The SubDir rule initializes SEARCH_SOURCE	      for each directory.</BLOCKQUOTE>       SHELLHEADER<BLOCKQUOTE>              A string inserted to the first line of  every  file              created by the Shell rule.</BLOCKQUOTE>       SHELLMODE<BLOCKQUOTE>              Permissions for files installed by Shell rule.</BLOCKQUOTE>      SOURCE_GRIST              <BLOCKQUOTE>	      Set by the SubDir  to  a  value  derived  from  the              directory  name,  and  used  by Objects and related              rules as 'grist' to perturb file names.</BLOCKQUOTE>       STDHDRS<BLOCKQUOTE>              Directories where  headers  can  be  found  without              resorting to using the flag to the C compiler.	      The $(STDHDRS) directories are used to find	      headers during scanning, but are not passed to the	      compiler commands as -I paths.</BLOCKQUOTE>       SUBDIR<BLOCKQUOTE>	      The path from the current directory to the directory	      last named by the SubDir rule.</BLOCKQUOTE>       TOP<BLOCKQUOTE>	      The path from the current directory to the directory	      that has the Jamrules file.  Used by the SubDir rule.</BLOCKQUOTE>       SUFEXE<BLOCKQUOTE>              The  suffix for executable files, if none provided.              Used by the Main rule.</BLOCKQUOTE>       SUFLIB<BLOCKQUOTE>              The suffix for libraries.  Used by the Library  and              related rules.</BLOCKQUOTE>       SUFOBJ<BLOCKQUOTE>              The  suffix  for object files.  Used by the Objects              and related rules.</BLOCKQUOTE>       UNDEFFLAG<BLOCKQUOTE>              The flag prefixed to each symbol for the  Undefines              rule (i.e., the compiler flag for undefined symbols).</BLOCKQUOTE>	WATCOM<BLOCKQUOTE>		Selects Watcom compile and link actions on OS2.</BLOCKQUOTE>       YACC<BLOCKQUOTE>              The yacc(1) command.</BLOCKQUOTE>       YACCFILES<BLOCKQUOTE>              The base filename generated by yacc(1).</BLOCKQUOTE>       YACCFLAGS<BLOCKQUOTE>              The yacc(1) command flags.</BLOCKQUOTE>       YACCGEN<BLOCKQUOTE>              The suffix used on generated yacc(1) output.</BLOCKQUOTE><P><HR><A HREF="#TOP">Back to top.</A><P>	Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc.	<BR>	Comments to <A HREF="mailto:info@perforce.com">info@perforce.com</A>	<BR>	Last updated: Dec 31, 2000	<BR>	$Id: //public/jam/src/Jambase.html#10 $</BODY></HTML>

⌨️ 快捷键说明

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