Changeset 30 for trunk/src/kmk/main.c
- Timestamp:
- Nov 30, 2002, 7:53:42 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/main.c
r27 r30 168 168 Lst envFirstVars; /* (-E) vars to override from env */ 169 169 static Boolean jobsRunning; /* TRUE if the jobs might be running */ 170 170 #ifdef NMAKE 171 static Boolean go_to_objdir; /* ! -o flag */ 172 #endif 171 173 static void MainParseArgs __P((int, char **)); 172 174 char * chdir_verify_path __P((char *, char *)); … … 203 205 optind = 1; /* since we're called more than once */ 204 206 #ifdef REMOTE 205 # define OPTFLAGS "BD:E:I:L:PSV:Xd:ef:ij:km:nqrstv" 207 # ifdef NMAKE 208 # define OPTFLAGS "BD:E:I:L:PSV:Xd:ef:ij:km:nqrstvo" 209 # else 210 # define OPTFLAGS "BD:E:I:L:PSV:Xd:ef:ij:km:nqrstv" 211 # endif 206 212 #else 207 # define OPTFLAGS "BD:E:I:PSV:Xd:ef:ij:km:nqrstv" 213 # ifdef NMAKE 214 # define OPTFLAGS "BD:E:I:PSV:Xd:ef:ij:km:nqrstvo" 215 # else 216 # define OPTFLAGS "BD:E:I:PSV:Xd:ef:ij:km:nqrstv" 217 # endif 208 218 #endif 209 219 rearg: while((c = getopt(argc, argv, OPTFLAGS)) != -1) { … … 361 371 Var_Append(MAKEFLAGS, "-n", VAR_GLOBAL); 362 372 break; 373 #ifdef NMAKE 374 case 'o': 375 go_to_objdir = TRUE; 376 Var_Append(MAKEFLAGS, "-o", VAR_GLOBAL); 377 break; 378 #endif 363 379 case 'q': 364 380 queryFlag = TRUE; … … 450 466 char *obpath; 451 467 { 452 struct stat sb; 468 struct stat sb; 469 #ifdef NMAKE 470 if (!go_to_objdir) 471 return NULL; 472 #endif 453 473 454 474 if (stat(path, &sb) == 0 && S_ISDIR(sb.st_mode)) { … … 679 699 debug = 0; /* No debug verbosity, please. */ 680 700 jobsRunning = FALSE; 701 #ifdef NMAKE 702 go_to_objdir = FALSE; 703 #endif 681 704 682 705 maxLocal = DEFMAXLOCAL; /* Set default local max concurrency */ … … 1391 1414 usage() 1392 1415 { 1393 (void)fprintf(stderr, "%s\n%s\n%s\n", 1394 "usage: make [-Beiknqrstv] [-D variable] [-d flags] [-E variable] [-f makefile]", 1395 " [-I directory] [-j max_jobs] [-m directory] [-V variable]", 1396 " [variable=value] [target ...]"); 1416 (void)fprintf(stderr, "%s\n%s\n%s\n" 1417 #ifdef NMAKE 1418 "%s\n" 1419 #endif 1420 , 1421 "usage: kmk [-Beiknqrstv] [-D variable] [-d flags] [-E variable] [-f makefile]", 1422 " [-I directory] [-j max_jobs] [-m directory] [-V variable]", 1423 " [variable=value] [target ...]" 1424 #ifdef NMAKE 1425 ,"NMAKE compatible mode enabled." 1426 1427 #endif 1428 ); 1397 1429 exit(2); 1398 1430 }
Note:
See TracChangeset
for help on using the changeset viewer.