blob: a40238991c65d3bedf982dfae6ae4835ad64ea95 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
CC = powerpc64-unknown-linux-gnu-gcc
LD = powerpc64-unknown-linux-gnu-ld
COMMONFLAGS = -O3 -nostdlib
CFLAGS = ${COMMONFLAGS} -mcpu=620
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)
|