Changeset 348 for trunk/src/gmake


Ignore:
Timestamp:
Dec 11, 2005, 6:13:13 AM (20 years ago)
Author:
bird
Message:

Added kmk_builtin_append.

Location:
trunk/src/gmake
Files:
1 added
4 edited

Legend:

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

    r346 r348  
    6868kmk_SOURCES += \
    6969        kmkbuiltin.c \
     70        kmkbuiltin/append.c \
    7071        kmkbuiltin/echo.c \
    7172        kmkbuiltin/mkdir.c \
     
    8283# Standalone kmkbuiltin commands.
    8384#
    84 PROGRAMS += cp echo mkdir rm
     85PROGRAMS += append cp echo mkdir rm
     86
     87append_TEMPLATE = BIN
     88append_DEFS = kmk_builtin_append=main
     89append_INCS = .
     90append_SOURCES = \
     91        kmkbuiltin/append.c \
    8592
    8693cp_TEMPLATE = BIN
  • trunk/src/gmake/kmkbuiltin.c

    r229 r348  
    3333extern char **environ;
    3434
     35extern int kmk_builtin_append(int argc, char **argv, char **envp);
    3536extern int kmk_builtin_cp(int argc, char **argv, char **envp);
    3637extern int kmk_builtin_chmod(int argc, char **argv, char **envp);
     
    184185     * String switch on the command.
    185186     */
    186     if (!strcmp(pszCmd, "cp"))
     187    if (!strcmp(pszCmd, "append"))
     188        rc = kmk_builtin_append(argc, argv, environ);
     189    else if (!strcmp(pszCmd, "cp"))
    187190        rc = kmk_builtin_cp(argc, argv, environ);
    188191    //else if (!strcmp(pszCmd, "chmod"))
  • trunk/src/gmake/kmkbuiltin.h

    r227 r348  
    2828int kmk_builtin_command_parsed(int argc, char **argv);
    2929
     30extern int kmk_builtin_append(int argc, char **argv, char **envp);
     31extern int kmk_builtin_cp(int argc, char **argv, char **envp);
     32extern int kmk_builtin_chmod(int argc, char **argv, char **envp);
     33extern int kmk_builtin_echo(int argc, char **argv, char **envp);
     34extern int kmk_builtin_mkdir(int argc, char **argv, char **envp);
     35extern int kmk_builtin_mv(int argc, char **argv, char **envp);
     36extern int kmk_builtin_rm(int argc, char **argv, char **envp);
     37extern int kmk_builtin_rmdir(int argc, char **argv, char **envp);
     38
  • trunk/src/gmake/variable.c

    r311 r348  
    685685#ifdef CONFIG_WITH_KMK_BUILTIN
    686686  /* The kMk Builtin Level. */
    687   (void) define_variable ("KMK_BUILTIN", 11, "1", o_default, 0);
     687  (void) define_variable ("KMK_BUILTIN", 11, "2", o_default, 0);
    688688#endif
    689689
Note: See TracChangeset for help on using the changeset viewer.