Changeset 1329 for trunk/src


Ignore:
Timestamp:
Oct 17, 1999, 4:03:29 AM (26 years ago)
Author:
bird
Message:

Bugfixing in fastdep.c.
Corrected ilib3 and enabled a copy statement in the makefile.

Location:
trunk/src/win32k
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k

    • Property svn:ignore
      •  

        old new  
        11makefile.inc
        22.depend
         3list
         4object
  • trunk/src/win32k/.cvsignore

    r1178 r1329  
    11makefile.inc
    22.depend
     3list
     4object
  • trunk/src/win32k/Makefile

    r1319 r1329  
    11################################################################################
    2 # $Id: Makefile,v 1.7 1999-10-16 11:05:02 sandervl Exp $
     2# $Id: Makefile,v 1.8 1999-10-17 02:03:29 bird Exp $
    33#
    44# Copyright 1998-1999 knut st. osmundsen
     
    2121ILIB        = ilib /nofree
    2222!else
    23 ILIB        = ilib3
     23ILIB        = ilib
    2424!endif
    2525LD          = ilink
    2626AS          = alp
     27
    2728
    2829CFLAGS      = -q -Ge -Gs- -Gr+ -Rn -Ss+ -Mp
     
    7879             -I$(DDKPATH)\h                         \
    7980             -I$(MSCPATH)\include                   \
    80 #             -If:\ddktools\toolkits\msc60\include   \
    8181             -I$(PDWIN32_INCLUDE)
     82
    8283
    8384AINCLUDES  = -Fdi:$(WIN32KBASE)\include             \
     
    212213        -Foprobkrnl.obj $(CINCLUDES16) dev16\probkrnl.c
    213214    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;
    215215
    216216
     
    225225<<
    226226    @mapsym $*.map > nul
    227 #    $(CP) $@ $(PDWIN32_BIN)
     227    $(CP) $@ $(PDWIN32_BIN)
    228228
    229229
     
    273273################################################################################
    274274clean:
    275    $(ECHO) cleaning....
    276    $(ECHO) #do nmake depend > .depend
     275   @$(ECHO) cleaning....
     276   @$(ECHO) #do nmake depend > .depend
    277277   $(RM) $(NAME).sys *.lib $(WIN32KOBJ)\* $(WIN32KLIST)\* *.obj *.exe
    278278   $(RM) *.sym *.map
     
    285285################################################################################
    286286depend: 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
    288288
    289289fastdep.exe: fastdep.c
    290     @icc -Q+ -O+ fastdep.c
     290    @$(ECHO) making fastdep.exe
     291    @icc -Q+ -Ti+ fastdep.c
    291292
    292293object\asmutils.obj:            misc\asmutils.asm     include\devsegdf.inc
  • trunk/src/win32k/fastdep.c

    r1273 r1329  
    3232    BOOL            fObjRule;
    3333    BOOL            fNoObjectPath;
     34    BOOL            fSrcWhenObj;
    3435} OPTIONS, *POPTIONS;
    3536
     
    9091        szObjectDir,     /* pszObjectDir */
    9192        TRUE,            /* fObjRule */
    92         FALSE            /* fNoObjectPath */
     93        FALSE,           /* fNoObjectPath */
     94        TRUE             /* fSrcWhenObj */
    9395    };
    9496
     
    191193            {   /* not a parameter! */
    192194                ULONG        ulRc;
    193                 FILEFINDBUF3 filebuf;
     195                FILEFINDBUF3 filebuf = {0};
    194196                HDIR         hDir = HDIR_CREATE;
    195197                ULONG        ulFound = 1;
     
    198200                                    FILE_READONLY |  FILE_HIDDEN | FILE_SYSTEM | FILE_ARCHIVED,
    199201                                    &filebuf, sizeof(FILEFINDBUF3), &ulFound, FIL_STANDARD);
    200                 while (rc == NO_ERROR && ulFound == 1)
     202                while (ulRc == NO_ERROR)
    201203                {
    202204                    char *psz;
    203205                    char  szSource[CCHMAXPATH];
    204                     char  szObjectDirTmp[CCHMAXPATH];
    205206
    206207                    if ((psz = strrchr(argv[argi], '\\')) || (psz = strrchr(argv[argi], '/')))
     
    208209                        strncpy(szSource, argv[argi], psz - argv[argi] + 1);
    209210                        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                         }
    215211                    }
    216212                    else
    217213                        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                     }
    226214
    227215                    strcat(szSource, filebuf.achName);
     
    330318                else
    331319                    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);
    334324            }
    335325            else
    336                 fprintf(phDep, "%s:%-*s", pszFilename,
    337                         strlen(pszFilename) > 19 ? 0 : 19 - strlen(pszFilename), "");
     326                fprintf(phDep, "%s:", pszFilename);
    338327        }
    339328        else
    340             fprintf(phDep, "%s:%-*s", pszFilename,
    341                     strlen(pszFilename) > 19 ? 0 : 19 - strlen(pszFilename), "");
     329            fprintf(phDep, "%s:", pszFilename);
    342330
    343331        /*******************/
     
    352340                int cbLen;
    353341                int i = 0;
    354                 int f = 0;
    355342                iLine++;
    356343
    357344                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'))
    363346                    i++;
    364347
    365348                /* Found include! */
    366                 if (f)
     349                if (strncmp(&szBuffer[i], "#include", 8) == 0 || strncmp(&szBuffer[i], "RCINCLUDE", 9) == 0)
    367350                {
     351                    int f = 0;
     352
    368353                    /* extract info between "" or <> */
    369                     f = 0;
    370354                    while (i < cbLen && !(f = (szBuffer[i] == '"' || szBuffer[i] == '<')))
    371355                        i++;
     
    401385                                    )
    402386                                    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);
    407388                            }
    408389                            else
     
    422403    }
    423404    else
     405    {
     406        fprintf(stderr, "failed to open '%s'\n", pszFilename);
    424407        return -1;
     408    }
    425409
    426410    return 0;
     
    479463                            FILE_READONLY |  FILE_HIDDEN | FILE_SYSTEM | FILE_ARCHIVED,
    480464                            &filebuf, sizeof(FILEFINDBUF3), &ulFound, FIL_STANDARD);
    481         if (ulRc == NO_ERROR && ulFound == 1)
     465        if (ulRc == NO_ERROR)
    482466        {
    483467            strcpy(pszFilename, szFileTmpIn);
     
    688672                              &cFiles, FIL_STANDARD);
    689673            DosFindClose(hDir);
    690             if (rc == NO_ERROR && cFiles == 1UL)
     674            if (rc == NO_ERROR)
    691675            {
    692676                strncpy(pszBuffer, psz, pszNext - psz);
Note: See TracChangeset for help on using the changeset viewer.