diff options
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}) |