diff options
author | Patrick Williams <iawillia@us.ibm.com> | 2010-05-18 13:51:26 -0500 |
---|---|---|
committer | Patrick Williams <iawillia@us.ibm.com> | 2010-05-18 13:51:26 -0500 |
commit | 9ea98f274e18a3407ce109a331553e1c910274d9 (patch) | |
tree | d1b5b14ed355188b31457733d34dfdd812910afd /makefile | |
parent | a5715803fd096bd223b6afd8b26d8efbb96239d4 (diff) | |
download | talos-hostboot-9ea98f274e18a3407ce109a331553e1c910274d9.tar.gz talos-hostboot-9ea98f274e18a3407ce109a331553e1c910274d9.zip |
Improve make infrastructure.
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 24 |
1 files changed, 4 insertions, 20 deletions
@@ -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}) |