Ignore:
Timestamp:
Mar 26, 2018, 10:25:56 PM (7 years ago)
Author:
bird
Message:

kmkbuiltin: funnel output thru output.c (usually via err.c).

File:
1 edited

Legend:

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

    r3189 r3192  
    8383endif
    8484
     85#
     86# Template for building standalone built-in utilities.
     87#
     88TEMPLATE_BIN-KMK-BUILTIN = Template for standalone built-in utilies.
     89TEMPLATE_BIN-KMK-BUILTIN_EXTENDS = BIN-KMK
     90TEMPLATE_BIN-KMK-BUILTIN_EXTENDS_BY = appending
     91TEMPLATE_BIN-KMK-BUILTIN_DEFS += KMK_BUILTIN_STANDALONE
     92TEMPLATE_BIN-KMK-BUILTIN_SOURCES += kmkbuiltin/err.c
    8593
    8694#
     
    93101kmkmissing_NOINST = 1
    94102kmkmissing_SOURCES = \
    95         kmkbuiltin/err.c \
    96103        kmkbuiltin/fts.c \
    97104        kmkbuiltin/setmode.c \
     
    328335        kmkbuiltin/sleep.c \
    329336        kmkbuiltin/test.c \
    330         kmkbuiltin/touch.c
     337        kmkbuiltin/touch.c \
     338       \
     339        kmkbuiltin/err.c
     340
    331341
    332342## @todo kmkbuiltin/redirect.c
     
    364374        kDepObj \
    365375
    366 kmk_append_TEMPLATE = BIN-KMK
    367 kmk_append_DEFS = kmk_builtin_append=main
     376kmk_append_TEMPLATE = BIN-KMK-BUILTIN
    368377kmk_append_INCS = .
    369378kmk_append_SOURCES = \
    370379        kmkbuiltin/append.c
    371380
    372 kmk_cat_TEMPLATE = BIN-KMK
    373 kmk_cat_DEFS = kmk_builtin_cat=main
     381kmk_cat_TEMPLATE = BIN-KMK-BUILTIN
    374382kmk_cat_SOURCES = \
    375383        kmkbuiltin/cat.c
    376384
    377 kmk_chmod_TEMPLATE = BIN-KMK
    378 kmk_chmod_DEFS = kmk_builtin_chmod=main
     385kmk_chmod_TEMPLATE = BIN-KMK-BUILTIN
    379386kmk_chmod_SOURCES = \
    380387        kmkbuiltin/chmod.c
    381388
    382 kmk_cmp_TEMPLATE = BIN-KMK
    383 kmk_cmp_DEFS = kmk_builtin_cmp=main
     389kmk_cmp_TEMPLATE = BIN-KMK-BUILTIN
    384390kmk_cmp_SOURCES = \
    385391        kmkbuiltin/cmp.c \
    386392        kmkbuiltin/cmp_util.c
    387393
    388 kmk_cp_TEMPLATE = BIN-KMK
    389 kmk_cp_DEFS = kmk_builtin_cp=main
     394kmk_cp_TEMPLATE = BIN-KMK-BUILTIN
    390395kmk_cp_SOURCES = \
    391396        kmkbuiltin/cp.c \
     
    393398        kmkbuiltin/cmp_util.c
    394399
    395 kmk_echo_TEMPLATE = BIN-KMK
    396 kmk_echo_DEFS = kmk_builtin_echo=main
     400kmk_echo_TEMPLATE = BIN-KMK-BUILTIN
    397401kmk_echo_SOURCES = \
    398402        kmkbuiltin/echo.c
    399403
    400 kmk_expr_TEMPLATE = BIN-KMK
    401 kmk_expr_DEFS = kmk_builtin_expr=main
     404kmk_expr_TEMPLATE = BIN-KMK-BUILTIN
    402405kmk_expr_SOURCES = \
    403406        kmkbuiltin/expr.c
    404407
    405 kmk_install_TEMPLATE = BIN-KMK
    406 kmk_install_DEFS = kmk_builtin_install=main
     408kmk_install_TEMPLATE = BIN-KMK-BUILTIN
    407409kmk_install_SOURCES = \
    408410        kmkbuiltin/install.c
    409411
    410 kmk_ln_TEMPLATE = BIN-KMK
    411 kmk_ln_DEFS = kmk_builtin_ln=main
     412kmk_ln_TEMPLATE = BIN-KMK-BUILTIN
    412413kmk_ln_SOURCES = \
    413414        kmkbuiltin/ln.c
    414415
    415 kmk_mkdir_TEMPLATE = BIN-KMK
    416 kmk_mkdir_DEFS = kmk_builtin_mkdir=main
     416kmk_mkdir_TEMPLATE = BIN-KMK-BUILTIN
    417417kmk_mkdir_SOURCES = \
    418418        kmkbuiltin/mkdir.c
    419419
    420 kmk_md5sum_TEMPLATE = BIN-KMK
    421 kmk_md5sum_DEFS = kmk_builtin_md5sum=main
     420kmk_md5sum_TEMPLATE = BIN-KMK-BUILTIN
    422421kmk_md5sum_SOURCES = \
    423422        kmkbuiltin/md5sum.c
    424423kmk_md5sum_LIBS = $(LIB_KUTIL)
    425424
    426 kmk_mv_TEMPLATE = BIN-KMK
    427 kmk_mv_DEFS = kmk_builtin_mv=main
     425kmk_mv_TEMPLATE = BIN-KMK-BUILTIN
    428426kmk_mv_SOURCES = \
    429427        kmkbuiltin/mv.c
    430428
    431 kmk_printf_TEMPLATE = BIN-KMK
    432 kmk_printf_DEFS = kmk_builtin_printf=main
     429kmk_printf_TEMPLATE = BIN-KMK-BUILTIN
    433430kmk_printf_SOURCES = \
    434431        kmkbuiltin/printf.c
    435432
    436 kmk_rm_TEMPLATE = BIN-KMK
    437 kmk_rm_DEFS = kmk_builtin_rm=main
     433kmk_rm_TEMPLATE = BIN-KMK-BUILTIN
    438434kmk_rm_SOURCES = \
    439435        kmkbuiltin/rm.c
    440436
    441 kmk_redirect_TEMPLATE = BIN-KMK
     437kmk_redirect_TEMPLATE = BIN-KMK-BUILTIN
    442438kmk_redirect_SOURCES = \
    443439        kmkbuiltin/redirect.c
     
    445441        ../lib/startuphacks-win.c
    446442
    447 kmk_rmdir_TEMPLATE = BIN-KMK
    448 kmk_rmdir_DEFS = kmk_builtin_rmdir=main
     443kmk_rmdir_TEMPLATE = BIN-KMK-BUILTIN
    449444kmk_rmdir_SOURCES = \
    450445        kmkbuiltin/rmdir.c
    451446
    452 kmk_sleep_TEMPLATE = BIN-KMK
    453 kmk_sleep_DEFS = kmk_builtin_sleep=main
     447kmk_sleep_TEMPLATE = BIN-KMK-BUILTIN
    454448kmk_sleep_SOURCES = \
    455449        kmkbuiltin/sleep.c
    456450
    457 kmk_test_TEMPLATE = BIN-KMK
    458 kmk_test_DEFS = kmk_builtin_test=main
     451kmk_test_TEMPLATE = BIN-KMK-BUILTIN
    459452kmk_test_SOURCES = \
    460453        kmkbuiltin/test.c
    461454
    462 kmk_touch_TEMPLATE = BIN-KMK
    463 kmk_touch_DEFS = kmk_builtin_touch=main
     455kmk_touch_TEMPLATE = BIN-KMK-BUILTIN
    464456kmk_touch_SOURCES = \
    465457        kmkbuiltin/touch.c
    466458
    467 kDepIDB_TEMPLATE = BIN-KMK
    468 kDepIDB_DEFS = kmk_builtin_kDepIDB=main
     459kDepIDB_TEMPLATE = BIN-KMK-BUILTIN
    469460kDepIDB_INCS = .
    470461kDepIDB_LIBS = $(LIB_KDEP) $(LIB_KUTIL)
     
    472463        kmkbuiltin/kDepIDB.c
    473464
    474 kDepObj_TEMPLATE = BIN-KMK
    475 kDepObj_DEFS = kmk_builtin_kDepObj=main
     465kDepObj_TEMPLATE = BIN-KMK-BUILTIN
    476466kDepObj_INCS = .
    477467kDepObj_LIBS = $(LIB_KDEP) $(LIB_KUTIL)
Note: See TracChangeset for help on using the changeset viewer.