Changes in boot/Makefile [4872160:4e9aaf5] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • boot/Makefile

    r4872160 r4e9aaf5  
    2727#
    2828
    29 .PHONY: all build_dist build_comps clean_dist clean
     29## Include configuration
     30#
    3031
    31 include Makefile.common
     32-include ../Makefile.common
     33-include ../Makefile.config
    3234
    33 all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(PREBUILD)
    34         $(MAKE) -f $(BUILD) PRECHECK=$(PRECHECK)
    35 ifneq ($(POSTBUILD),)
    36         $(MAKE) -f $(POSTBUILD) PRECHECK=$(PRECHECK)
    37 endif
     35## Paths
     36#
    3837
    39 build_comps: $(COMPONENTS) $(LINK).in
    40         $(PACK) $(OBJCOPY) $(BFD_NAME) $(BFD_ARCH) arch/$(KARCH) $(COMPONENTS)
     38BASE = ..
     39KERNELDIR = $(BASE)/kernel
     40USPACEDIR = $(BASE)/uspace
    4141
    42 $(INITRD).img: $(INITRD).fs
    43         $(MKHORD) $(PAGE_SIZE) $< $@
     42.PHONY: all build clean generic_clean
    4443
    45 $(INITRD).fs: build_dist
    46 ifeq ($(RDFMT),tmpfs)
    47         $(MKTMPFS) $(DIST_PATH) $@
    48 endif
    49 ifeq ($(RDFMT),fat)
    50         $(MKFAT) $(DIST_PATH) $@
    51 endif
     44all: ../Makefile.common ../Makefile.config ../config.h build
    5245
    53 build_dist: clean_dist
    54         for file in $(RD_SRVS) ; do \
    55                 cp "$$file" "$(DIST_PATH)/srv/" ; \
    56         done
    57         for file in $(RD_APPS) ; do \
    58                 cp "$$file" "$(DIST_PATH)/app/" ; \
    59         done
    60         for file in $(NET_CFG) ; do \
    61                 cp "$$file" "$(DIST_PATH)/cfg/net/" ; \
    62         done
     46-include arch/$(BARCH)/Makefile.inc
    6347
    64 clean: clean_dist
    65         $(MAKE) -f $(BUILD) clean PRECHECK=$(PRECHECK)
    66 ifneq ($(POSTBUILD),)
    67         $(MAKE) -f $(POSTBUILD) clean PRECHECK=$(PRECHECK)
    68 endif
    69         rm -fr $(SANDBOX)
    70         rm -f $(POST_OUTPUT) $(BOOT_OUTPUT) $(DEPEND) $(DEPEND_PREV) arch/*/include/common.h
    71         find generic/src/ arch/*/src/ genarch/src/ -name '*.o' -follow -exec rm \{\} \;
    72 
    73 clean_dist:
    74         rm -f $(INITRD).fs $(INITRD).img $(COMPS_H) $(COMPS_C) $(LINK) *.co
    75         rm -f $(USPACE_PATH)/dist/srv/*
    76         rm -f $(USPACE_PATH)/dist/app/*
    77         rm -f $(USPACE_PATH)/dist/cfg/net/*
     48generic_clean:
     49        rm -f generic/*.o genarch/*.o
Note: See TracChangeset for help on using the changeset viewer.