Changeset 2959 for trunk/src/kmk/kmkbuiltin/kSubmit.c
- Timestamp:
- Sep 21, 2016, 10:53:32 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/kmkbuiltin/kSubmit.c
r2918 r2959 574 574 * @param pszCwd The current directory. 575 575 * @param fWatcomBrainDamage The wcc/wcc386 workaround. 576 * @param fNoPchCaching Whether to disable precompiled header caching. 576 577 * @param papszPostCmdArgs The post command and it's arguments. 577 578 * @param cPostCmdArgs Number of post command argument, including the … … 580 581 */ 581 582 static void *kSubmitComposeJobMessage(const char *pszExecutable, char **papszArgs, char **papszEnvVars, 582 const char *pszCwd, int fWatcomBrainDamage, 583 const char *pszCwd, int fWatcomBrainDamage, int fNoPchCaching, 583 584 char **papszPostCmdArgs, uint32_t cPostCmdArgs, uint32_t *pcbMsg) 584 585 { … … 615 616 cEnvVars = i; 616 617 617 cbMsg += 1; 618 cbMsg += 1; /* fWatcomBrainDamage */ 619 cbMsg += 1; /* fNoPchCaching */ 618 620 619 621 cbMsg += sizeof(cPostCmdArgs); … … 667 669 /* flags */ 668 670 *pbCursor++ = fWatcomBrainDamage != 0; 671 *pbCursor++ = fNoPchCaching != 0; 669 672 670 673 /* post command */ … … 1166 1169 fprintf(pOut, 1167 1170 "usage: %s [-Z|--zap-env] [-E|--set <var=val>] [-U|--unset <var=val>]\n" 1168 " [-C|--chdir <dir>] [--wcc-brain-damage] \n"1171 " [-C|--chdir <dir>] [--wcc-brain-damage] [--no-pch-caching]\n" 1169 1172 " [-3|--32-bit] [-6|--64-bit] [-v]\n" 1170 1173 " [-P|--post-cmd <cmd> [args]] -- <program> [args]\n" … … 1189 1192 " Works around wcc and wcc386 (Open Watcom) not following normal\n" 1190 1193 " quoting conventions on Windows, OS/2, and DOS.\n" 1194 " --no-pch-caching\n" 1195 " Do not cache precompiled header files because they're being created.\n" 1191 1196 " -v,--verbose\n" 1192 1197 " More verbose execution.\n" … … 1219 1224 unsigned cBitsWorker = g_cArchBits; 1220 1225 int fWatcomBrainDamage = 0; 1226 int fNoPchCaching = 0; 1221 1227 int cVerbosity = 0; 1222 1228 size_t const cbCwdBuf = GET_PATH_MAX; … … 1274 1280 { 1275 1281 fWatcomBrainDamage = 1; 1282 continue; 1283 } 1284 1285 if (strcmp(pszArg, "no-pch-caching") == 0) 1286 { 1287 fNoPchCaching = 1; 1276 1288 continue; 1277 1289 } … … 1413 1425 uint32_t cbMsg; 1414 1426 void *pvMsg = kSubmitComposeJobMessage(pszExecutable, &argv[iArg], papszEnv, szCwd, 1415 fWatcomBrainDamage, &argv[iPostCmd], cPostCmdArgs, &cbMsg); 1427 fWatcomBrainDamage, fNoPchCaching, 1428 &argv[iPostCmd], cPostCmdArgs, &cbMsg); 1416 1429 PWORKERINSTANCE pWorker = kSubmitSelectWorkSpawnNewIfNecessary(cBitsWorker, cVerbosity); 1417 1430 if (pWorker)
Note:
See TracChangeset
for help on using the changeset viewer.