Changeset 3297


Ignore:
Timestamp:
May 6, 2007, 1:41:20 AM (18 years ago)
Author:
bird
Message:

Some cleanup fixes and incorrect dependencies.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/essentials/app-shells/bash/kNIX-bootstrap.kmk

    r3283 r3297  
    5555        $(PATH_TARGET)/pathnames.h
    5656
     57OTHER_CLEAN += $(TEMPLATE_bash_ORDERDEPS)
     58
    5759#
    5860# bash
     
    6062PROGRAMS += bash
    6163bash_TEMPLATE = bash
    62 bash_ORDERDEPS = $(PATH_TARGET)/builtins/builtext.h
    6364bash_INCS = $(PATH_SUB_ROOT)/builtins $(PATH_TARGET)/builtins
    6465BUILTINS = \
     
    171172        ncurses
    172173
     174bash_ORDERDEPS = \
     175        $(PATH_TARGET)/builtins/builtext.h \
     176        $(PATH_TARGET)/builtins/builtins.c
     177
     178bash_CLEAN = \
     179        $(bash_ORDERDEPS) \
     180    $(PATH_TARGET)/syntax.c \
     181        $(PATH_TARGET)/builtins/builtins.c \
     182        $(addprefix $(PATH_TARGET)/builtins/, $(BUILTINS:.def=.c))
     183
    173184
    174185# generate syntax.c.
    175 $(PATH_TARGET)/syntax.c: $(TARGET_mksyntax)
     186$(PATH_TARGET)/syntax.c: $$(TARGET_mksyntax)
    176187        $(TARGET_mksyntax) -o $@
    177188
    178189# generate signames.h for trap.c
    179 $(PATH_TARGET)/signames.h: $(TARGET_mksignames)
     190$(PATH_TARGET)/signames.h: $$(TARGET_mksignames)
    180191        $(TARGET_mksignames) $@
    181192
     
    187198# generate builtext.h and builtins.c from the builtins/*.def files.
    188199$(PATH_TARGET)/builtins/builtext.h $(PATH_TARGET)/builtins/builtins.c: \
    189                 $(addprefix $(PATH_SUB_ROOT)/builtins/, $(BUILTINS)) \
    190                 $(TARGET_mkbuiltins)
     200                $$(TARGET_mkbuiltins) \
     201                $(addprefix $(PATH_SUB_ROOT)/builtins/, $(BUILTINS))
    191202        $(MKDIR) -p $(PATH_TARGET)/builtins
    192203        $(TARGET_mkbuiltins) \
     
    197208                $(addprefix $(PATH_SUB_ROOT)/builtins/, $(BUILTINS))
    198209
     210.NOTPARALLEL: $(PATH_TARGET)/builtins/builtext.h $(PATH_TARGET)/builtins/builtins.c
     211
    199212# generate C source files from the builtins/*.def files.
    200213define def_mkbuiltin
    201 $(PATH_TARGET)/builtins/$(name:.def=.c): $(PATH_SUB_ROOT)/builtins/$(name) $$(TARGET_mkbuiltins)
     214$(PATH_TARGET)/builtins/$(name:.def=.c): $(PATH_SUB_ROOT)/builtins/$(name) $$$$(TARGET_mkbuiltins)
    202215        $(MKDIR) -p $(PATH_TARGET)/builtins
    203216        cd $$(@D) && $$(TARGET_mkbuiltins) -D $(PATH_SUB_ROOT)/builtins $$<
    204 endef 
     217endef
    205218$(foreach name,$(BUILTINS),$(eval $(def_mkbuiltin)))
    206219
Note: See TracChangeset for help on using the changeset viewer.