Kaydet (Commit) 4ed2a92b authored tarafından Vladimir Glazounov's avatar Vladimir Glazounov

INTEGRATION: CWS dmake47 (1.4.6); FILE MERGED

2006/11/19 05:27:24 vq 1.4.6.4: #i71704# Let the global .SEQUENTIAL attribute implicitely set MAXPROCESS=1
and disallow MAXPROCESS to be changed if the global .SEQUENTIAL is set.
2006/10/08 22:49:03 vq 1.4.6.3: #i70168# Improve $ handling in targets/prerequisites.
2006/09/29 18:50:23 vq 1.4.6.2: #i69814# Add/fix option to make directory cache case insensitive. (Make
this the default for Windows and Mac OS X.) Added testcase.
2006/09/28 21:42:38 vq 1.4.6.1: #i69821# Fix TMD macro and add testcase.
üst a3423130
/* RCS $Id: imacs.c,v 1.4 2006-06-29 11:23:47 ihi Exp $ /* RCS $Id: imacs.c,v 1.5 2007-01-18 09:30:31 vg Exp $
-- --
-- SYNOPSIS -- SYNOPSIS
-- Define default internal macros. -- Define default internal macros.
...@@ -76,6 +76,8 @@ Create_macro_vars() ...@@ -76,6 +76,8 @@ Create_macro_vars()
swchar[0] = DEF_ESCAPE_CHAR, swchar[1] = '\0'; swchar[0] = DEF_ESCAPE_CHAR, swchar[1] = '\0';
_set_string_var(".ESCAPE_PREFIX", swchar, M_FLAG, &Escape_char); _set_string_var(".ESCAPE_PREFIX", swchar, M_FLAG, &Escape_char);
/* Each one the following attributes corresponds to a bit of
* Glob_attr. */
_set_bit_var(".SILENT", "", A_SILENT ); _set_bit_var(".SILENT", "", A_SILENT );
_set_bit_var(".IGNORE", "", A_IGNORE ); _set_bit_var(".IGNORE", "", A_IGNORE );
_set_bit_var(".PRECIOUS", "", A_PRECIOUS); _set_bit_var(".PRECIOUS", "", A_PRECIOUS);
...@@ -100,12 +102,18 @@ Create_macro_vars() ...@@ -100,12 +102,18 @@ Create_macro_vars()
_set_string_var(".KEEP_STATE", "", M_DEFAULT, &Keep_state ); _set_string_var(".KEEP_STATE", "", M_DEFAULT, &Keep_state );
_set_string_var(".NOTABS", "", M_MULTI, &Notabs ); _set_string_var(".NOTABS", "", M_MULTI, &Notabs );
_set_string_var(".DIRCACHE", "y", M_DEFAULT, &UseDirCache ); _set_string_var(".DIRCACHE", "y", M_DEFAULT, &UseDirCache );
_set_string_var(".DIRCACHERESPECTCASE", "", M_DEFAULT, &DcacheRespCase);
#if CASE_INSENSITIVE_FS
#define DIRCACHERESPCASEDEFAULT ""
#else
#define DIRCACHERESPCASEDEFAULT "y"
#endif
_set_string_var(".DIRCACHERESPCASE", DIRCACHERESPCASEDEFAULT, M_DEFAULT, &DcacheRespCase);
_set_string_var("MAKEDIR",Get_current_dir(),M_PRECIOUS|M_NOEXPORT,&Makedir); _set_string_var("MAKEDIR",Get_current_dir(),M_PRECIOUS|M_NOEXPORT,&Makedir);
_set_string_var("MAKEVERSION", VERSION, M_DEFAULT|M_PRECIOUS, &version); _set_string_var("MAKEVERSION", VERSION, M_DEFAULT|M_PRECIOUS, &version);
_set_string_var("PWD", Makedir, M_DEFAULT|M_NOEXPORT, &Pwd); _set_string_var("PWD", Makedir, M_DEFAULT|M_NOEXPORT, &Pwd);
_set_string_var("TMD", "", M_DEFAULT|M_NOEXPORT, &Tmd); _set_string_var("TMD", ".", M_DEFAULT|M_NOEXPORT, &Tmd);
Def_macro("NULL", "", M_PRECIOUS|M_NOEXPORT|M_FLAG); Def_macro("NULL", "", M_PRECIOUS|M_NOEXPORT|M_FLAG);
...@@ -122,8 +130,6 @@ Create_macro_vars() ...@@ -122,8 +130,6 @@ Create_macro_vars()
* change from command line. */ * change from command line. */
_set_int_var( "MAXPROCESSLIMIT", "100", M_DEFAULT|M_NOEXPORT,&Max_proclmt ); _set_int_var( "MAXPROCESSLIMIT", "100", M_DEFAULT|M_NOEXPORT,&Max_proclmt );
_set_int_var( "MAXPROCESS", "1", M_DEFAULT|M_NOEXPORT, &Max_proc ); _set_int_var( "MAXPROCESS", "1", M_DEFAULT|M_NOEXPORT, &Max_proc );
_set_int_var( "DYNAMICNESTINGLEVEL", "100", M_DEFAULT|M_NOEXPORT,
&DynamicNestLevel);
sprintf(buf,"%d",NAME_MAX); sprintf(buf,"%d",NAME_MAX);
_set_int_var( "NAMEMAX", buf, M_DEFAULT|M_NOEXPORT, &NameMax); _set_int_var( "NAMEMAX", buf, M_DEFAULT|M_NOEXPORT, &NameMax);
} }
...@@ -167,9 +173,8 @@ char **var; ...@@ -167,9 +173,8 @@ char **var;
} }
/* /* Define a bit variable value, and set up the macro. Each of the bits
** Define a bit variable value, and set up the macro. * corresponds to an attribute bit of Glob_attr. */
*/
static void static void
_set_bit_var(name, val, mask) _set_bit_var(name, val, mask)
char *name; char *name;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment