Changes in boot/Makefile [b08e98ba:e540bc87] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • boot/Makefile

    rb08e98ba re540bc87  
    2727#
    2828
    29 .PHONY: all build_dist clean_dist clean
     29.PHONY: all build_dist build_comps clean_dist clean
    3030
    3131include Makefile.common
    3232
    33 all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(PREBUILD) build_dist
     33all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(PREBUILD)
    3434        $(MAKE) -r -f $(BUILD) PRECHECK=$(PRECHECK)
    3535ifneq ($(POSTBUILD),)
     
    3737endif
    3838
     39build_comps: $(COMPONENTS) $(LINK).in
     40        $(PACK) $(OBJCOPY) $(BFD_NAME) $(BFD_ARCH) arch/$(KARCH) $(COMPONENTS)
     41
     42$(INITRD).img: build_dist
     43ifeq ($(RDFMT),tmpfs)
     44        $(MKTMPFS) $(DIST_PATH) $@
     45endif
     46ifeq ($(RDFMT),fat)
     47        $(MKFAT) 1048576 $(DIST_PATH) $@
     48endif
     49ifeq ($(RDFMT),ext4fs)
     50        $(MKEXT4) 1048576 $(DIST_PATH) $@
     51endif
     52
    3953build_dist: clean_dist
    40         mkdir -p "$(DIST_PATH)/app/"
    41         mkdir -p "$(DIST_PATH)/cfg/net/"
    42         mkdir -p "$(DIST_PATH)/lib/"
    43         mkdir -p "$(DIST_PATH)/loc/"
    44         mkdir -p "$(DIST_PATH)/log/"
    45         mkdir -p "$(DIST_PATH)/srv/"
    46         mkdir -p "$(DIST_PATH)/test/"
    47         mkdir -p "$(DIST_PATH)/tmp/"
    4854        for file in $(RD_SRVS) ; do \
    4955                cp "$$file" "$(DIST_PATH)/srv/" ; \
     
    5359        done
    5460ifeq ($(CONFIG_DEVEL_FILES), y)
    55         mkdir -p "$(DIST_PATH)/inc/c/"
     61        mkdir "$(DIST_PATH)/inc/c/"
    5662        cp -r -L "$(USPACE_PATH)/lib/c/include/." "$(DIST_PATH)/inc/c/"
    5763        cp -r -L "$(ROOT_PATH)/abi/include/." "$(DIST_PATH)/inc/c/"
     
    126132        $(MAKE) -r -f $(POSTBUILD) clean PRECHECK=$(PRECHECK)
    127133endif
     134        rm -fr $(SANDBOX)
    128135        rm -f $(POST_OUTPUT) $(BOOT_OUTPUT) $(DEPEND) $(DEPEND_PREV) arch/*/include/common.h
    129136        find generic/src/ arch/*/src/ genarch/src/ -name '*.o' -follow -exec rm \{\} \;
    130137
    131138clean_dist:
    132         rm -f $(INITRD).img $(COMPS).s $(COMPS).h $(COMPS)_desc.c $(COMPONENTS_DEFLATE) $(COMPS).o $(COMPS)_desc.o $(COMPS).zip $(LINK)
     139        rm -f $(INITRD).img $(COMPS_H) $(COMPS_C) $(LINK) $(LINK).comp *.co
    133140        find $(USPACE_PATH)/dist -mindepth 1 -maxdepth 1 -type f -exec rm \{\} \;
    134141        rm -f $(USPACE_PATH)/dist/srv/*
Note: See TracChangeset for help on using the changeset viewer.