Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • boot/arch/ppc32/Makefile.inc

    ra2da43c r11f56c7  
    2727#
    2828
    29 BOOT_OUTPUT = image.boot
    30 POST_OUTPUT = $(ROOT_PATH)/image.iso
    31 POSTBUILD = Makefile.yaboot
     29TMP = distroot
    3230
    33 BFD_NAME = elf32-powerpc
    34 BFD_OUTPUT = $(BFD_NAME)
    35 BFD_ARCH = powerpc:common
     31build: $(BASE)/image.iso
    3632
    37 BITS = 32
    38 ENDIANESS = BE
    39 PAGE_SIZE = 4096
    40 EXTRA_CFLAGS = -mcpu=powerpc -msoft-float -m32
     33$(BASE)/image.iso: depend arch/$(BARCH)/loader/image.boot
     34        mkdir -p $(TMP)/boot
     35        mkdir -p $(TMP)/ppc
     36        cp arch/$(BARCH)/loader/image.boot $(TMP)/boot/image.boot
     37        cp arch/$(BARCH)/yaboot/ofboot.b $(TMP)/boot/ofboot.b
     38        cp arch/$(BARCH)/yaboot/bootinfo.txt $(TMP)/ppc/bootinfo.txt
     39        cp arch/$(BARCH)/yaboot/yaboot $(TMP)/boot/yaboot
     40        cp arch/$(BARCH)/yaboot/yaboot.conf $(TMP)/boot/yaboot.conf
     41        mkisofs -hfs -part -map arch/$(BARCH)/yaboot/maps -no-desktop -hfs-volid "HelenOS" -hfs-bless $(TMP)/boot -r -o $@ $(TMP)/
    4142
    42 RD_SRVS_ESSENTIAL += \
    43         $(USPACE_PATH)/srv/hw/bus/cuda_adb/cuda_adb
     43depend:
     44        -rm arch/$(BARCH)/loader/image.boot
    4445
    45 RD_SRVS_NON_ESSENTIAL += \
    46         $(USPACE_PATH)/srv/hid/adb_mouse/adb_ms
     46arch/$(BARCH)/loader/image.boot:
     47        $(MAKE) -C arch/$(BARCH)/loader COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR)
    4748
    48 SOURCES = \
    49         arch/$(BARCH)/src/asm.S \
    50         arch/$(BARCH)/src/main.c \
    51         arch/$(BARCH)/src/ofw.c \
    52         $(COMPS_C) \
    53         genarch/src/ofw.c \
    54         genarch/src/ofw_tree.c \
    55         genarch/src/division.c \
    56         genarch/src/multiplication.c \
    57         generic/src/balloc.c \
    58         generic/src/memstr.c \
    59         generic/src/printf_core.c \
    60         generic/src/vprintf.c \
    61         generic/src/printf.c \
    62         generic/src/str.c \
    63         generic/src/version.c \
    64         generic/src/inflate.c
     49clean: generic_clean
     50        $(MAKE) -C arch/$(BARCH)/loader clean COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR)
     51        -rm -fr $(TMP)
     52        -rm -f $(BASE)/image.iso
Note: See TracChangeset for help on using the changeset viewer.