Changeset 3059 for trunk/src/kmk


Ignore:
Timestamp:
Sep 21, 2017, 3:34:15 PM (8 years ago)
Author:
bird
Message:

kmk: Initial kmk_touch implementation.

Location:
trunk/src/kmk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/Makefile.kmk

    r2994 r3059  
    286286        $(if-expr $(KBUILD_TARGET) == win,kmkbuiltin/kSubmit.c) \
    287287        kmkbuiltin/sleep.c \
    288         kmkbuiltin/test.c
     288        kmkbuiltin/test.c \
     289        kmkbuiltin/touch.c
    289290
    290291## @todo kmkbuiltin/redirect.c
     
    318319        kmk_sleep \
    319320        kmk_test \
     321        kmk_touch \
    320322        kDepIDB \
    321323        kDepObj \
     
    416418kmk_test_SOURCES = \
    417419        kmkbuiltin/test.c
     420
     421kmk_touch_TEMPLATE = BIN-KMK
     422kmk_touch_DEFS = kmk_builtin_touch=main
     423kmk_touch_SOURCES = \
     424        kmkbuiltin/touch.c
    418425
    419426kDepIDB_TEMPLATE = BIN-KMK
  • trunk/src/kmk/kmkbuiltin.c

    r3040 r3059  
    287287    else if (!strcmp(pszCmd, "cat"))
    288288        rc = kmk_builtin_cat(argc, argv, environ);
     289    else if (!strcmp(pszCmd, "touch"))
     290        rc = kmk_builtin_touch(argc, argv, environ);
    289291    else if (!strcmp(pszCmd, "sleep"))
    290292        rc = kmk_builtin_sleep(argc, argv, environ);
  • trunk/src/kmk/kmkbuiltin.h

    r3039 r3059  
    6464#endif
    6565                            );
     66extern int kmk_builtin_touch(int argc, char **argv, char **envp);
    6667#ifdef KBUILD_OS_WINDOWS
    6768extern int kmk_builtin_kSubmit(int argc, char **argv, char **envp, struct child *pChild, pid_t *pPidSpawned);
Note: See TracChangeset for help on using the changeset viewer.