1 src = $(wildcard src/*.c) \
2 $(wildcard src/amiga/*.c)
3 asrc = $(wildcard src/amiga/*.s)
4 obj = $(src:.c=.o) $(asrc:.s=.o)
12 tool_prefix = m68k-linux-gnu-
14 CC = $(tool_prefix)gcc
17 OBJCOPY = $(tool_prefix)objcopy
20 CFLAGS = -m68000 -ffreestanding -pedantic -Wall -Os
21 LDFLAGS = -T amiga.ld -print-gc-sections \
22 -L/usr/lib/gcc-cross/m68k-linux-gnu/6 -lgcc
24 $(adf): $(bin) $(bootblock)
25 tools/mk_adf.py $(bootblock) $(bin) $@
28 $(OBJCOPY) -O binary $< $@
31 $(LD) -o $@ $(obj) -Map link.map $(LDFLAGS)
33 $(bootblock): src/amiga/boot/boot.o
34 $(OBJCOPY) -O binary $< $@
38 rm -f $(obj) src/amiga/boot/boot.o $(bin) $(elf)