Print this page
make: unifdef for MAKE_IT (undefined)

*** 329,363 **** return; (void)fputs(name, report_file); (void)fputs(" ", report_file); } - #ifdef MAKE_IT - void - make_it(filename) - register char *filename; - { - register char *command; - register char *argv[6]; - register int pid; - union wait foo; - - if (getenv(SUNPRO_DEPENDENCIES) == NULL) return; - command= alloca(strlen(filename)+32); - (void)sprintf(command, NOCATGETS("make %s\n"), filename); - switch (pid= fork()) { - case 0: /* child */ - argv[0]= NOCATGETS("csh"); - argv[1]= NOCATGETS("-c"); - argv[2]= command; - argv[3]= 0; - (void)dup2(2, 1); - execve(NOCATGETS("/bin/sh"), argv, environ); - perror(NOCATGETS("execve error")); - exit(1); - case -1: /* error */ - perror(NOCATGETS("fork error")); - default: /* parent */ - while (wait(&foo) != pid);}; - } - #endif --- 329,334 ----