Changeset 1162 for trunk/src


Ignore:
Timestamp:
Sep 30, 2007, 5:55:36 AM (18 years ago)
Author:
bird
Message:

Made kDepIDB into an builtin command to try speed up windows...

Location:
trunk/src
Files:
1 deleted
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/src/Makefile.kmk

    r1026 r1162  
    11# $Id$
    22
    3 SUBDIRS = lib kmk sed kDepPre kDepIDB kObjCache
     3SUBDIRS = lib kmk sed kDepPre kObjCache
    44ifneq ($(BUILD_TARGET),win)
    55SUBDIRS += ash
  • trunk/src/kmk/Makefile.am

    r1154 r1162  
    5050                electric.c \
    5151        ../lib/md5.c \
     52        ../lib/kDep.c \
    5253                \
    5354                kmkbuiltin.c \
     
    5960                kmkbuiltin/echo.c \
    6061                kmkbuiltin/install.c \
     62                kmkbuiltin/kDepIDB.c \
     63                kmkbuiltin/ln.c \
    6164                kmkbuiltin/md5sum.c \
    6265                kmkbuiltin/mkdir.c \
    6366                kmkbuiltin/mv.c \
    64                 kmkbuiltin/ln.c \
    6567                kmkbuiltin/printf.c \
    6668                kmkbuiltin/rm.c \
  • trunk/src/kmk/Makefile.kmk

    r1122 r1162  
    123123kmk_DEFS.x86 = CONFIG_WITH_OPTIMIZATION_HACKS
    124124kmk_DEFS.amd64 = CONFIG_WITH_OPTIMIZATION_HACKS
    125 kmk_DEFS.win.x86 = \
    126         CONFIG_NEW_WIN32_CTRL_EVENT
     125kmk_DEFS.win.x86 = CONFIG_NEW_WIN32_CTRL_EVENT
    127126
    128127kmk_SOURCES = \
     
    155154#
    156155kmk_DEFS += CONFIG_WITH_KMK_BUILTIN
    157 kmk_LIBS += $(LIB_KUTIL)
     156kmk_LIBS += $(LIB_KUTIL) $(LIB_KDEP)
    158157kmk_SOURCES += \
    159158        kmkbuiltin.c \
     
    165164        kmkbuiltin/echo.c \
    166165        kmkbuiltin/install.c \
     166        kmkbuiltin/kDepIDB.c \
    167167        kmkbuiltin/md5sum.c \
    168168        kmkbuiltin/mkdir.c \
     
    177177# Standalone kmkbuiltin commands.
    178178#
    179 PROGRAMS += kmk_append kmk_cat kmk_cp kmk_cmp kmk_echo kmk_md5sum kmk_mkdir kmk_mv kmk_install kmk_ln kmk_printf kmk_rm kmk_rmdir
     179PROGRAMS += \
     180        kmk_append \
     181        kmk_cat \
     182        kmk_cp \
     183        kmk_cmp \
     184        kmk_echo \
     185        kmk_md5sum \
     186        kmk_mkdir \
     187        kmk_mv \
     188        kmk_install \
     189        kmk_ln \
     190        kmk_printf \
     191        kmk_rm \
     192        kmk_rmdir \
     193        kDepIDB \
    180194
    181195kmk_append_TEMPLATE = BIN-KMK
     
    246260kmk_rmdir_SOURCES = \
    247261        kmkbuiltin/rmdir.c
     262
     263kDepIDB_TEMPLATE = BIN-KMK
     264kDepIDB_DEFS = kmk_builtin_kDepIDB=main
     265kDepIDB_INCS = .
     266kDepIDB_LIBS = $(LIB_KDEP)
     267kDepIDB_SOURCES = \
     268        kmkbuiltin/kDepIDB.c
    248269
    249270
  • trunk/src/kmk/kmkbuiltin.c

    r1117 r1162  
    192192    else if (!strcmp(pszCmd, "install"))
    193193        rc = kmk_builtin_install(argc, argv, environ);
     194    else if (!strcmp(pszCmd, "kDepIDB"))
     195        rc = kmk_builtin_kDepIDB(argc, argv, environ);
    194196    else if (!strcmp(pszCmd, "ln"))
    195197        rc = kmk_builtin_ln(argc, argv, environ);
  • trunk/src/kmk/kmkbuiltin.h

    r1117 r1162  
    4141extern int kmk_builtin_rm(int argc, char **argv, char **envp);
    4242extern int kmk_builtin_rmdir(int argc, char **argv, char **envp);
     43extern int kmk_builtin_kDepIDB(int argc, char **argv, char **envp);
    4344
  • trunk/src/kmk/kmkbuiltin/kDepIDB.c

    r1160 r1162  
    3535#include <errno.h>
    3636#include <ctype.h>
    37 #ifndef __WIN32__
     37#if !defined(_MSC_VER)
    3838# include <stdint.h>
    3939#else
     
    4242 typedef unsigned int   uint32_t;
    4343#endif
    44 #include "kDep.h"
     44/*#include "kDep.h"*/
     45#include "../../lib/kDep.h"
     46#include "kmkbuiltin.h"
    4547
    4648#define OFFSETOF(type, member)  ( (int)(size_t)(void *)&( ((type *)(void *)0)->member) )
     
    365367        /* validate? */
    366368        return pRoot;
    367 #endif 
     369#endif
    368370    }
    369371    return NULL;
     
    440442                    fAdded = 1;
    441443                }
    442                 dprintf(("%#06x #%d: %6d bytes  %s%s\n", off, iStream, 
    443                          iStream < pRoot->cStreams ? pRoot->aStreams[iStream].cbStream : -1, 
    444                          psz, fAdded ? "  [dep]" : "")); 
     444                dprintf(("%#06x #%d: %6d bytes  %s%s\n", off, iStream,
     445                         iStream < pRoot->cStreams ? pRoot->aStreams[iStream].cbStream : -1,
     446                         psz, fAdded ? "  [dep]" : ""));
    445447                (void)fAdded;
    446448
     
    459461        }
    460462        else
    461             dprintf(("Unknown version or bad size: Version=%u cbNames=%d cbStream=%d\n", 
     463            dprintf(("Unknown version or bad size: Version=%u cbNames=%d cbStream=%d\n",
    462464                     pNames->Version, pNames->cbNames, cbStream));
    463465        free(pNames);
     
    477479                ||  !pRoot->aStreams[iStream].cbStream)
    478480                continue;
    479             dprintf(("Stream #%d: %#x bytes (%#x aligned)\n", iStream, pRoot->aStreams[iStream].cbStream, 
     481            dprintf(("Stream #%d: %#x bytes (%#x aligned)\n", iStream, pRoot->aStreams[iStream].cbStream,
    480482                     Pdb70Align(pHdr, pRoot->aStreams[iStream].cbStream)));
    481483            pbStream = (uint8_t *)Pdb70AllocAndReadStream(pHdr, pRoot, iStream, &cbStream);
     
    735737
    736738
    737 int main(int argc, char *argv[])
     739int kmk_builtin_kDepIDB(int argc, char *argv[])
    738740{
    739741    int         i;
  • trunk/src/kmk/variable.c

    r1134 r1162  
    11051105#ifdef CONFIG_WITH_KMK_BUILTIN
    11061106  /* The supported kMk Builtin commands. */
    1107   (void) define_variable ("KMK_BUILTIN", 11, "append cat cp cmp echo install ln md5sum mkdir mv printf rm rmdir", o_default, 0);
     1107  (void) define_variable ("KMK_BUILTIN", 11, "append cat cp cmp echo install kDepIDB ln md5sum mkdir mv printf rm rmdir", o_default, 0);
    11081108#endif
    11091109
Note: See TracChangeset for help on using the changeset viewer.