Print this page
make: unifdef for SUNOS4_AND_AFTER (defined)

*** 92,106 **** wchar_t tok[512]; wchar_t *p; wchar_t *our_template; int len; Boolean cd; - #ifdef SUNOS4_AND_AFTER String_rec string; - #else - String string; - #endif Name name; Name target; struct Line *line; struct Recursive *r; Property recurse; --- 92,102 ----
*** 108,122 **** wchar_t tmpbuf[STRING_BUFFER_LENGTH]; #ifdef LTEST printf("In nse_check_cd, nse = %d, nse_did_recursion = %d\n", nse, nse_did_recursion); #endif - #ifdef SUNOS4_AND_AFTER if (!nse_did_recursion || !nse) { - #else - if (is_false(nse_did_recursion) || is_false(flag.nse)) { - #endif #ifdef LTEST printf ("returning, nse = %d, nse_did_recursion = %d\n", nse, nse_did_recursion); #endif return; } --- 104,114 ----
*** 130,156 **** cd = false; while (nse_gettoken(&our_template, tok)) { #ifdef LTEST printf("in gettoken loop\n"); #endif - #ifdef SUNOS4_AND_AFTER if (IS_WEQUAL(tok, (wchar_t *) "cd")) { - #else - if (is_equal(tok, "cd")) { - #endif cd = true; } else if (cd && tok[0] == '$') { nse_backquote_seen = NULL; nse_shell_var_used = NULL; nse_watch_vars = true; - #ifdef SUNOS4_AND_AFTER INIT_STRING_FROM_STACK(string, strbuf); name = GETNAME(tok, FIND_LENGTH); - #else - init_string_from_stack(string, strbuf); - name = getname(tok, FIND_LENGTH); - #endif expand_value(name, &string, false); nse_watch_vars = false; #ifdef LTEST printf("cd = %d, tok = $\n", cd); --- 122,139 ----
*** 188,206 **** if (primary_makefile != NULL) { target = prop->body.line.target; recurse = get_prop(target->prop, recursive_prop); while (recurse != NULL) { r = &recurse->body.recursive; - #ifdef SUNOS4_AND_AFTER if (IS_WEQUAL(r->directory->string, (wchar_t *) ".") && !IS_WEQUAL(r->makefiles->name->string, primary_makefile->string)) { - #else - if (is_equal(r->directory->string, ".") && - !is_equal(r->makefiles->name->string, - primary_makefile->string)) { - #endif nse_warning(); fprintf(stderr, "\tRecursion to makefile `%s' in the same directory\n\tCommand line: %s\n", r->makefiles->name->string_mb, line->command_template->command_line->string_mb); } --- 171,183 ----
*** 215,229 **** * error, otherwise, just a warning. */ static void nse_warning(void) { - #ifdef SUNOS4_AND_AFTER if (report_dependencies_level > 0) { - #else - if (is_true(flag.report_dependencies)) { - #endif our_exit_status = 1; } if (primary_makefile != NULL) { fprintf(stderr, "make: NSE warning from makefile %s/%s:\n", get_current_path(), primary_makefile->string_mb); --- 192,202 ----
*** 273,294 **** nse_check_sccs(wchar_t *targ, wchar_t *dep) { wchar_t *slash; wchar_t *p; - #ifdef SUNOS4_AND_AFTER if (!nse) { - #else - if (is_false(flag.nse)) { - #endif return; } - #ifdef SUNOS4_AND_AFTER slash = wsrchr(dep, (int) slash_char); - #else - slash = rindex(dep, '/'); - #endif if (slash == NULL) { return; } if (slash[1] != 's' || slash[2] != '.') { return; --- 246,259 ----
*** 301,316 **** if (*p == '/') { break; } } p++; - #ifdef SUNOS4_AND_AFTER MBSTOWCS(wcs_buffer, "SCCS/"); if (IS_WEQUALN(p, wcs_buffer, wslen(wcs_buffer))) { - #else - if (is_equaln(p, "SCCS/", 5)) { - #endif nse_warning(); WCSTOMBS(mbs_buffer, targ); WCSTOMBS(mbs_buffer2, dep); fprintf(stderr, "\tFile `%s' depends upon SCCS file `%s'\n", mbs_buffer, mbs_buffer2); --- 266,277 ----
*** 324,338 **** * but make does not so the files always appear to be out of date. */ void nse_check_file_backquotes(wchar_t *file) { - #ifdef SUNOS4_AND_AFTER if (!nse) { - #else - if (is_false(flag.nse)) { - #endif return; } if (nse_backquotes(file)) { nse_warning(); WCSTOMBS(mbs_buffer, file); --- 285,295 ----
*** 347,365 **** Boolean nse_backquotes(wchar_t *str) { wchar_t *bq; - #ifdef SUNOS4_AND_AFTER bq = wschr(str, (int) backquote_char); if (bq) { bq = wschr(&bq[1], (int) backquote_char); - #else - bq = index(str, '`'); - if (bq) { - bq = index(&bq[1], '`'); - #endif if (bq) { return true; } } return false; --- 304,316 ----
*** 371,385 **** * this and will not get the same set of dependencies. */ void nse_dep_cmdmacro(wchar_t *macro) { - #ifdef SUNOS4_AND_AFTER if (!nse) { - #else - if (is_false(flag.nse)) { - #endif return; } nse_warning(); WCSTOMBS(mbs_buffer, macro); fprintf(stderr, "\tVariable `%s' is defined on the command-line and\n\taffects dependencies\n", --- 322,332 ----
*** 393,407 **** * depending upon how it is invoked. */ void nse_rule_cmdmacro(wchar_t *macro) { - #ifdef SUNOS4_AND_AFTER if (!nse) { - #else - if (is_false(flag.nse)) { - #endif return; } nse_warning(); WCSTOMBS(mbs_buffer, macro); fprintf(stderr, "\tMake invoked recursively by cd'ing to a directory\n\tspecified by a variable (%s) defined on the command-line\n", --- 340,350 ----
*** 414,428 **** * can change without changing the Makefile. */ void nse_wildcard(wchar_t *targ, wchar_t *dep) { - #ifdef SUNOS4_AND_AFTER if (!nse) { - #else - if (is_false(flag.nse)) { - #endif return; } nse_warning(); WCSTOMBS(mbs_buffer, targ); WCSTOMBS(mbs_buffer2, dep); --- 357,367 ----
*** 446,462 **** if (fp == NULL) { return; } bpatch = &sufx_hdr; while (fscanf(fp, "%s %*s", suffix) == 1) { - #ifdef SUNOS4_AND_AFTER sufx = ALLOC(Nse_suffix); sufx->suffix = wscpy(ALLOC_WC(wslen(suffix) + 1), suffix); - #else - sufx = alloc(Nse_suffix); - sufx->suffix = strcpy(malloc(strlen(suffix) + 1), suffix); - #endif sufx->next = NULL; *bpatch = sufx; bpatch = &sufx->next; } fclose(fp); --- 385,396 ----
*** 476,514 **** { Nse_suffix sufx; wchar_t *suffix; wchar_t *depsufx; - #ifdef SUNOS4_AND_AFTER if (!nse) { - #else - if (is_false(flag.nse)) { - #endif return; } - #ifdef SUNOS4_AND_AFTER if (target->stat.is_derived_src) { - #else - if (is_true(target->stat.is_derived_src)) { - #endif return; } if (command_template != NULL) { return; } - #ifdef SUNOS4_AND_AFTER suffix = wsrchr(target->string, (int) period_char ); - #else - suffix = rindex(target->string, '.'); - #endif if (suffix != NULL) { for (sufx = sufx_hdr; sufx != NULL; sufx = sufx->next) { - #ifdef SUNOS4_AND_AFTER if (IS_WEQUAL(sufx->suffix, suffix)) { - #else - if (is_equal(sufx->suffix, suffix)) { - #endif nse_warning(); WCSTOMBS(mbs_buffer, dep); fprintf(stderr, "\tProbable source file `%s' appears as a derived file\n\tas it depends upon file `%s', but there is\n\tno rule to build it\n", target->string_mb, mbs_buffer); break; --- 410,432 ----
*** 526,571 **** nse_check_no_deps_no_rule(Name target, Property line, Property command) { Nse_suffix sufx; wchar_t *suffix; - #ifdef SUNOS4_AND_AFTER if (!nse) { - #else - if (is_false(flag.nse)) { - #endif return; } - #ifdef SUNOS4_AND_AFTER if (target->stat.is_derived_src) { - #else - if (is_true(target->stat.is_derived_src)) { - #endif return; } if (line != NULL && line->body.line.dependencies != NULL) { return; } - #ifdef SUNOS4_AND_AFTER if (command->body.line.sccs_command) { - #else - if (is_true(command->body.line.sccs_command)) { - #endif return; } - #ifdef SUNOS4_AND_AFTER suffix = wsrchr(target->string, (int) period_char); - #else - suffix = rindex(target->string, '.'); - #endif if (suffix != NULL) { for (sufx = sufx_hdr; sufx != NULL; sufx = sufx->next) { - #ifdef SUNOS4_AND_AFTER if (IS_WEQUAL(sufx->suffix, suffix)) { - #else - if (is_equal(sufx->suffix, suffix)) { - #endif if (command->body.line.command_template == NULL) { nse_warning(); fprintf(stderr, "\tProbable source file `%s' appears as a derived file because\n\tit is on the left-hand side, but it has no dependencies and\n\tno rule to build it\n", target->string_mb); } --- 444,469 ----
*** 579,593 **** * without using a makefile. */ void nse_no_makefile(Name target) { - #ifdef SUNOS4_AND_AFTER if (!nse) { - #else - if (is_false(flag.nse)) { - #endif return; } nse_warning(); fprintf(stderr, "Recursive make to derive %s did not use a makefile\n", target->string_mb); --- 477,487 ----