From 9ea98f274e18a3407ce109a331553e1c910274d9 Mon Sep 17 00:00:00 2001 From: Patrick Williams Date: Tue, 18 May 2010 13:51:26 -0500 Subject: Improve make infrastructure. --- makefile | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index 7020c5aac..ccd8fed68 100644 --- a/makefile +++ b/makefile @@ -1,21 +1,5 @@ -CC = powerpc64-unknown-linux-gnu-gcc -CXX = powerpc64-unknown-linux-gnu-g++ -LD = powerpc64-unknown-linux-gnu-ld +SUBDIRS = src.d +include ./config.mk -COMMONFLAGS = -O3 -nostdlib -CFLAGS = ${COMMONFLAGS} -mcpu=620 -fno-rtti -fno-exceptions -CXXFLAGS = ${CFLAGS} -LDFLAGS = -static ${COMMONFLAGS} - -OBJECTS = start.o kernel.o - -all: kernel.elf kernel.bin - -kernel.elf: ${OBJECTS} kernel.ld - ${LD} ${LDFLAGS} ${OBJECTS} -T kernel.ld -o kernel.elf - -kernel.bin: ${OBJECTS} kernel.ld - ${LD} ${LDFLAGS} ${OBJECTS} --oformat=binary -T kernel.ld -o kernel.bin - -clean: - (rm -f ${OBJECTS} kernel.elf kernel.bin) +all: ${SUBDIRS} +clean: $(patsubst %.d,%.clean, ${SUBDIRS}) -- cgit v1.2.1