Changes in boot/Makefile [a79d88d:fa024ce] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • boot/Makefile

    ra79d88d rfa024ce  
    2727#
    2828
    29 .PHONY: all build_dist build_comps clean_dist clean
     29## Include configuration
     30#
    3031
    31 include Makefile.common
     32-include ../Makefile.config
     33-include ../config.defs
    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) 1048576 $(DIST_PATH) $@
    51 endif
     44all: ../Makefile.config ../config.h ../config.defs 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
    63         for drv in $(RD_DRVS) ; do \
    64                 mkdir -p "$(DIST_PATH)/$(DRVS_PATH)/$$drv" ; \
    65                 cp "$(USPACE_PATH)/$(DRVS_PATH)/$$drv/$$drv" "$(DIST_PATH)/$(DRVS_PATH)/$$drv/$$drv" ; \
    66                 cp "$(USPACE_PATH)/$(DRVS_PATH)/$$drv/$$drv.ma" "$(DIST_PATH)/$(DRVS_PATH)/$$drv/$$drv.ma" ; \
    67         done
    68         for file in $(RD_DRV_CFG) ; do \
    69                 cp "$(USPACE_PATH)/$(DRVS_PATH)/$$file" "$(DIST_PATH)/$(DRVS_PATH)/$$file" ; \
    70         done
    71        
    72 clean: clean_dist
    73         $(MAKE) -f $(BUILD) clean PRECHECK=$(PRECHECK)
    74 ifneq ($(POSTBUILD),)
    75         $(MAKE) -f $(POSTBUILD) clean PRECHECK=$(PRECHECK)
    76 endif
    77         rm -fr $(SANDBOX)
    78         rm -f $(POST_OUTPUT) $(BOOT_OUTPUT) $(DEPEND) $(DEPEND_PREV) arch/*/include/common.h
    79         find generic/src/ arch/*/src/ genarch/src/ -name '*.o' -follow -exec rm \{\} \;
     46-include arch/$(BARCH)/Makefile.inc
    8047
    81 clean_dist:
    82         rm -f $(INITRD).fs $(INITRD).img $(COMPS_H) $(COMPS_C) $(LINK) $(LINK).comp *.co
    83         rm -f $(USPACE_PATH)/dist/srv/*
    84         rm -rf $(USPACE_PATH)/dist/drv/*
    85         rm -f $(USPACE_PATH)/dist/app/*
    86         rm -f $(USPACE_PATH)/dist/cfg/net/*
     48generic_clean:
     49        -rm generic/*.o genarch/*.o
Note: See TracChangeset for help on using the changeset viewer.