- Timestamp:
- Oct 17, 1999, 4:03:29 AM (26 years ago)
- Location:
- trunk/src/win32k
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/win32k
- Property svn:ignore
-
old new 1 1 makefile.inc 2 2 .depend 3 list 4 object
-
- Property svn:ignore
-
trunk/src/win32k/.cvsignore
r1178 r1329 1 1 makefile.inc 2 2 .depend 3 list 4 object -
trunk/src/win32k/Makefile
r1319 r1329 1 1 ################################################################################ 2 # $Id: Makefile,v 1. 7 1999-10-16 11:05:02 sandervlExp $2 # $Id: Makefile,v 1.8 1999-10-17 02:03:29 bird Exp $ 3 3 # 4 4 # Copyright 1998-1999 knut st. osmundsen … … 21 21 ILIB = ilib /nofree 22 22 !else 23 ILIB = ilib 323 ILIB = ilib 24 24 !endif 25 25 LD = ilink 26 26 AS = alp 27 27 28 28 29 CFLAGS = -q -Ge -Gs- -Gr+ -Rn -Ss+ -Mp … … 78 79 -I$(DDKPATH)\h \ 79 80 -I$(MSCPATH)\include \ 80 # -If:\ddktools\toolkits\msc60\include \81 81 -I$(PDWIN32_INCLUDE) 82 82 83 83 84 AINCLUDES = -Fdi:$(WIN32KBASE)\include \ … … 212 213 -Foprobkrnl.obj $(CINCLUDES16) dev16\probkrnl.c 213 214 link /NOD /MAP:FULL /CO /pmtype:vio probkrnl.obj, probkrnl.exe, probkrnl.map, $(TOOLKIT)\lib\os2286.lib + $(MSCPATH)\lib\clibcep.lib; 214 # $(MSCPATH)\binb\link /NOD /MAP:FULL /CO /pmtype:vio probkrnl.obj, probkrnl.exe, probkrnl.map, $(TOOLKIT)\lib\os2286.lib + $(MSCPATH)\lib\clibcr.lib;215 215 216 216 … … 225 225 << 226 226 @mapsym $*.map > nul 227 #$(CP) $@ $(PDWIN32_BIN)227 $(CP) $@ $(PDWIN32_BIN) 228 228 229 229 … … 273 273 ################################################################################ 274 274 clean: 275 $(ECHO) cleaning....276 $(ECHO) #do nmake depend > .depend275 @$(ECHO) cleaning.... 276 @$(ECHO) #do nmake depend > .depend 277 277 $(RM) $(NAME).sys *.lib $(WIN32KOBJ)\* $(WIN32KLIST)\* *.obj *.exe 278 278 $(RM) *.sym *.map … … 285 285 ################################################################################ 286 286 depend: fastdep.exe 287 @fastdep -oObject $(CINCLUDES) misc\*.c* ldr\*.c* dev32\*.c* dev16\*.c* pe2lx\*.c* include\*.h pe2lx\*.h*287 fastdep -oObject $(CINCLUDES) misc\*.c* ldr\*.c* dev32\*.c* dev16\*.c* pe2lx\*.c* include\*.h 288 288 289 289 fastdep.exe: fastdep.c 290 @icc -Q+ -O+ fastdep.c 290 @$(ECHO) making fastdep.exe 291 @icc -Q+ -Ti+ fastdep.c 291 292 292 293 object\asmutils.obj: misc\asmutils.asm include\devsegdf.inc -
trunk/src/win32k/fastdep.c
r1273 r1329 32 32 BOOL fObjRule; 33 33 BOOL fNoObjectPath; 34 BOOL fSrcWhenObj; 34 35 } OPTIONS, *POPTIONS; 35 36 … … 90 91 szObjectDir, /* pszObjectDir */ 91 92 TRUE, /* fObjRule */ 92 FALSE /* fNoObjectPath */ 93 FALSE, /* fNoObjectPath */ 94 TRUE /* fSrcWhenObj */ 93 95 }; 94 96 … … 191 193 { /* not a parameter! */ 192 194 ULONG ulRc; 193 FILEFINDBUF3 filebuf ;195 FILEFINDBUF3 filebuf = {0}; 194 196 HDIR hDir = HDIR_CREATE; 195 197 ULONG ulFound = 1; … … 198 200 FILE_READONLY | FILE_HIDDEN | FILE_SYSTEM | FILE_ARCHIVED, 199 201 &filebuf, sizeof(FILEFINDBUF3), &ulFound, FIL_STANDARD); 200 while ( rc == NO_ERROR && ulFound == 1)202 while (ulRc == NO_ERROR) 201 203 { 202 204 char *psz; 203 205 char szSource[CCHMAXPATH]; 204 char szObjectDirTmp[CCHMAXPATH];205 206 206 207 if ((psz = strrchr(argv[argi], '\\')) || (psz = strrchr(argv[argi], '/'))) … … 208 209 strncpy(szSource, argv[argi], psz - argv[argi] + 1); 209 210 szSource[psz - argv[argi] + 1] = '\0'; 210 if (szObjectDir[0] == '\0')211 {212 strncpy(szObjectDirTmp, argv[argi], psz - argv[argi] + 1);213 szObjectDirTmp[psz - argv[argi] + 1] = '\0';214 }215 211 } 216 212 else 217 213 szSource[0] = '\0'; 218 if (szObjectDir[0] != '\0')219 {220 int i;221 strcpy(szObjectDirTmp, szObjectDir);222 i = strlen(szObjectDirTmp);223 if (szObjectDirTmp[i - 1] == '\\' || szObjectDirTmp[i - 1] == '/')224 szObjectDirTmp[i - 1] = '\0';225 }226 214 227 215 strcat(szSource, filebuf.achName); … … 330 318 else 331 319 strcat(szObj, ".obj"); 332 fprintf(phDep, "%s:%-*s", szObj, 333 strlen(szObj) > 19 ? 0 : 19 - strlen(szObj), ""); 320 fprintf(phDep, "%s:", szObj); 321 322 if (pOptions->fSrcWhenObj) 323 fprintf(phDep, " \\\n%6s %s", "", pszFilename); 334 324 } 335 325 else 336 fprintf(phDep, "%s:%-*s", pszFilename, 337 strlen(pszFilename) > 19 ? 0 : 19 - strlen(pszFilename), ""); 326 fprintf(phDep, "%s:", pszFilename); 338 327 } 339 328 else 340 fprintf(phDep, "%s:%-*s", pszFilename, 341 strlen(pszFilename) > 19 ? 0 : 19 - strlen(pszFilename), ""); 329 fprintf(phDep, "%s:", pszFilename); 342 330 343 331 /*******************/ … … 352 340 int cbLen; 353 341 int i = 0; 354 int f = 0;355 342 iLine++; 356 343 357 344 cbLen = strlen(szBuffer); 358 while (i + 9 < cbLen 359 && !(f = (strncmp(&szBuffer[i], "#include", 8) == 0 360 || strncmp(&szBuffer[i], "RCINCLUDE", 9) == 0) 361 ) 362 ) 345 while (i + 9 < cbLen && (szBuffer[i] == ' ' || szBuffer[i] == '\t')) 363 346 i++; 364 347 365 348 /* Found include! */ 366 if ( f)349 if (strncmp(&szBuffer[i], "#include", 8) == 0 || strncmp(&szBuffer[i], "RCINCLUDE", 9) == 0) 367 350 { 351 int f = 0; 352 368 353 /* extract info between "" or <> */ 369 f = 0;370 354 while (i < cbLen && !(f = (szBuffer[i] == '"' || szBuffer[i] == '<'))) 371 355 i++; … … 401 385 ) 402 386 strcpy(szBuffer, szFullname); 403 if (fwrite(" ", 1, 1, phDep) != 1) /* blank */ 404 fprintf(stderr, "fwrite failed 1!\n"); 405 if (fwrite(szBuffer, strlen(szBuffer), 1, phDep) != 1) 406 fprintf(stderr, "fwrite failed 2!\n"); 387 fprintf(phDep, " \\\n%6.s %s", "", szBuffer); 407 388 } 408 389 else … … 422 403 } 423 404 else 405 { 406 fprintf(stderr, "failed to open '%s'\n", pszFilename); 424 407 return -1; 408 } 425 409 426 410 return 0; … … 479 463 FILE_READONLY | FILE_HIDDEN | FILE_SYSTEM | FILE_ARCHIVED, 480 464 &filebuf, sizeof(FILEFINDBUF3), &ulFound, FIL_STANDARD); 481 if (ulRc == NO_ERROR && ulFound == 1)465 if (ulRc == NO_ERROR) 482 466 { 483 467 strcpy(pszFilename, szFileTmpIn); … … 688 672 &cFiles, FIL_STANDARD); 689 673 DosFindClose(hDir); 690 if (rc == NO_ERROR && cFiles == 1UL)674 if (rc == NO_ERROR) 691 675 { 692 676 strncpy(pszBuffer, psz, pszNext - psz);
Note:
See TracChangeset
for help on using the changeset viewer.