7 TARGET_PREFIX
:= $(patsubst %/,%:$(SPACE
),$(TARGET_DIR
))
9 quiet-@
= $(if
$(V
),,@
$(if
$1,,printf
"%s\n" "$(TARGET_PREFIX)$1" && ))
10 quiet-command
= $(call quiet-@
,$2 $@
)$1
12 EXTRA_CFLAGS
+= -mcpu
=power4
15 $(call quiet-command
, $(CC
) $(EXTRA_CFLAGS
) -c
-o
$@
$<,Assembling
)
18 $(call quiet-command
, $(CC
) $(EXTRA_CFLAGS
) -c
-fno-stack-protector
-o
$@
$<,Compiling
)
20 vof.elf
: entry.o main.o ci.o bootmem.o libc.o
21 $(call quiet-command
, $(LD
) -nostdlib
-e_start
-T
$(SRC_DIR
)/vof.lds
-EB
-o
$@
$^
,Linking
)
24 $(call quiet-command
, $(OBJCOPY
) -O binary
-j .text
-j .data
-j .toc
-j .got2
$^
$@
,Extracting raw object
)
27 rm -f
*.o vof.bin vof.elf
*~
31 .PHONY
: all clean distclean