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/Makefile.kmk

    r368 r370  
    7171        kmkbuiltin/echo.c \
    7272        kmkbuiltin/mkdir.c \
    73         kmkbuiltin/setmode.c
     73        kmkbuiltin/ln.c \
     74        kmkbuiltin/install.c \
     75        kmkbuiltin/rm.c \
     76        \
     77        kmkbuiltin/err.c \
     78        kmkbuiltin/setmode.c \
     79        kmkbuiltin/strmode.c
    7480ifneq ($(BUILD_TARGET),win32)
    7581kmk_SOURCES += \
    76         kmkbuiltin/rm.c \
    7782        kmkbuiltin/cp.c \
    7883        kmkbuiltin/cp_utils.c \
    79         kmkbuiltin/ln.c \
    80         kmkbuiltin/install.c \
    8184        \
    82         kmkbuiltin/strmode.c \
    8385        kmkbuiltin/strlcpy.c
    8486endif
     87kmk_SOURCES.win32 += kmkbuiltin/mscfakes.c
    8588
    8689
     
    8891# Standalone kmkbuiltin commands.
    8992#
    90 ifneq ($(BUILD_TARGET),win32)
    91 PROGRAMS += kmk_append kmk_cp kmk_echo kmk_mkdir kmk_rm kmk_install kmk_ln
    92 else
    93 PROGRAMS += kmk_append kmk_echo kmk_mkdir
    94 endif
     93PROGRAMS += kmk_append kmk_cp kmk_echo kmk_mkdir kmk_install kmk_ln kmk_rm
    9594
    9695kmk_append_TEMPLATE = BIN
     
    9998kmk_append_SOURCES = \
    10099        kmkbuiltin/append.c \
     100        kmkbuiltin/err.c
    101101
    102102kmk_cp_TEMPLATE = BIN
     
    105105        kmkbuiltin/cp.c \
    106106        kmkbuiltin/cp_utils.c \
    107     kmkbuiltin/strlcpy.c
     107    kmkbuiltin/strlcpy.c \
     108        kmkbuiltin/err.c
     109kmk_cp_INCS.win32 = $(PATH_TARGET) .
     110kmk_cp_DEFS.win32 = HAVE_CONFIG_H
     111kmk_cp_SOURCES.win32 = \
     112        kmkbuiltin/mscfakes.c \
     113        kmkbuiltin/fts.c \
     114        w32/compat/dirent.c \
     115        getopt.c \
     116        getopt1.c
    108117
    109118kmk_echo_TEMPLATE = BIN
     
    111120kmk_echo_SOURCES = \
    112121        kmkbuiltin/echo.c
     122kmk_echo_SOURCES.win32 = \
     123        kmkbuiltin/mscfakes.c \
     124        kmkbuiltin/err.c
    113125
    114126kmk_install_TEMPLATE = BIN
    115127kmk_install_DEFS = kmk_builtin_install=main
    116128kmk_install_SOURCES = \
    117         kmkbuiltin/install.c
     129        kmkbuiltin/install.c \
     130        kmkbuiltin/err.c \
     131        kmkbuiltin/strmode.c \
     132        kmkbuiltin/setmode.c
     133kmk_install_INCS.win32 = $(PATH_TARGET) .
     134kmk_install_DEFS.win32 = HAVE_CONFIG_H
     135kmk_install_SOURCES.win32 = \
     136        kmkbuiltin/mscfakes.c \
     137        getopt.c \
     138        getopt1.c
    118139
    119140kmk_ln_TEMPLATE = BIN
    120141kmk_ln_DEFS = kmk_builtin_ln=main
    121142kmk_ln_SOURCES = \
    122         kmkbuiltin/ln.c
     143        kmkbuiltin/ln.c \
     144        kmkbuiltin/err.c
     145kmk_ln_INCS.win32 = $(PATH_TARGET) .
     146kmk_ln_DEFS.win32 = HAVE_CONFIG_H
     147kmk_ln_SOURCES.win32 = \
     148        kmkbuiltin/mscfakes.c\
     149        getopt.c \
     150        getopt1.c
    123151
    124152kmk_mkdir_TEMPLATE = BIN
     
    126154kmk_mkdir_SOURCES = \
    127155        kmkbuiltin/mkdir.c \
     156        kmkbuiltin/err.c \
    128157        kmkbuiltin/setmode.c
    129158kmk_mkdir_INCS.win32 = $(PATH_TARGET) .
    130159kmk_mkdir_DEFS.win32 = HAVE_CONFIG_H
    131160kmk_mkdir_SOURCES.win32 = \
    132         getopt.c \
    133         getopt1.c \
     161        kmkbuiltin/mscfakes.c \
     162        getopt.c \
     163        getopt1.c
    134164
    135165kmk_rm_TEMPLATE = BIN
     
    137167kmk_rm_SOURCES = \
    138168        kmkbuiltin/rm.c \
    139         kmkbuiltin/setmode.c \
     169        kmkbuiltin/err.c \
    140170        kmkbuiltin/strmode.c
     171kmk_rm_INCS.win32 = $(PATH_TARGET) .
     172kmk_rm_DEFS.win32 = HAVE_CONFIG_H
     173kmk_rm_SOURCES.win32 = \
     174        kmkbuiltin/mscfakes.c\
     175        getopt.c \
     176        getopt1.c
    141177
    142178
Note: See TracChangeset for help on using the changeset viewer.