Changeset f52e6fea in mainline


Ignore:
Timestamp:
2008-02-02T14:08:56Z (16 years ago)
Author:
Josef Cejka <malyzelenyhnus@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6a4aa56
Parents:
c28a023
Message:

Ash - add recursion to Makefile to create build tools in subdirectory.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/ash/Makefile

    rc28a023 rf52e6fea  
    110110        builtins.h
    111111
    112 SOURCES =       ${SHSRCS} ${GENSRCS}
     112SOURCES = ${SHSRCS} ${GENSRCS}
     113SUBDIRS = tools
    113114
    114115OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
    115116
    116 .PHONY: all clean depend disasm
     117.PHONY: all clean depend disasm all-subdirs
    117118
    118 all: $(OUTPUT) disasm
     119all: all-subdirs $(OUTPUT) disasm
     120
     121all-subdirs:
     122        for i in $(SUBDIRS); do \
     123                echo "make all in $$i..."; \
     124                make -C $$i all; \
     125        done
    119126
    120127-include Makefile.depend
    121 
    122 BUILD_TOOLS = \
    123         mkinit \
    124         mknodes \
    125         mksyntax
    126 
    127 build-tools: $(BUILD_TOOLS)
    128         $(CC) -c $< -o $@
    129128
    130129.ORDER: builtins.c builtins.h
     
    157156clean:
    158157        -rm -f $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm Makefile.depend
    159         -rm -f $(GENSRCS) $(GENHEADERS) $(OBJECTS) $(BUILD_TOOLS)
     158        -rm -f $(GENSRCS) $(GENHEADERS) $(OBJECTS)
     159        for i in $(SUBDIRS); do \
     160                echo "make clean in $$i..."; \
     161                make -C $$i clean; \
     162        done
    160163
    161164depend:
Note: See TracChangeset for help on using the changeset viewer.