Ignore:
Timestamp:
Dec 18, 2005, 4:48:02 AM (20 years ago)
Author:
bird
Message:

o Ported all kmk builtins to win32.
o Fixed serveral bugs in kmk builtins.
o Probably broke both linux, bsd and OS/2. :-)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gmake/kmkbuiltin.c

    r368 r370  
    2929#include <stdio.h>
    3030#include <ctype.h>
     31#include "kmkbuiltin/err.h"
    3132#include "kmkbuiltin.h"
    3233
     
    178179    if (!strcmp(pszCmd, "append"))
    179180        rc = kmk_builtin_append(argc, argv, environ);
    180 #ifndef _MSC_VER
    181     else if (!strcmp(pszCmd, "cp"))
    182         rc = kmk_builtin_cp(argc, argv, environ);
    183     //else if (!strcmp(pszCmd, "chmod"))
    184     //    rc = kmk_builtin_chmod(argc, argv, environ);
    185 #endif
    186181    else if (!strcmp(pszCmd, "echo"))
    187182        rc = kmk_builtin_echo(argc, argv, environ);
     
    192187    else if (!strcmp(pszCmd, "mkdir"))
    193188        rc = kmk_builtin_mkdir(argc, argv, environ);
    194 #ifndef _MSC_VER
    195189    //else if (!strcmp(pszCmd, "mv"))
    196190    //    rc = kmk_builtin_mv(argc, argv, environ);
     
    199193    //else if (!strcmp(pszCmd, "rmdir"))
    200194    //    rc = kmk_builtin_rmdir(argc, argv, environ);
     195    /* obsolete */
     196#ifndef _MSC_VER
     197    else if (!strcmp(pszCmd, "cp"))
     198        rc = kmk_builtin_cp(argc, argv, environ);
    201199#endif
    202200    else
     
    205203        return 1;
    206204    }
     205    g_progname = "kmk";                 /* paranoia, make sure it's not pointing at a freed argv[0]. */
    207206    return rc;
    208207}
Note: See TracChangeset for help on using the changeset viewer.