5 OBJCOPY = $(CROSS)objcopy
\r
7 ASFLAGS += -m68000 --register-prefix-optional --bitwise-or -pic
\r
8 CPPFLAGS += -Wa,-m68000 -Wa,--register-prefix-optional -Wa,--bitwise-or -Wa,-pic
\r
11 OBJS = sega_gcc.o hexed.o transfer.o font.o
\r
16 $(OBJCOPY) -I elf32-m68k -O binary $^ $@
\r
19 $(LD) -Tmd.ld -Map $(TARGET).map $^
\r
22 $(RM) $(TARGET) $(OBJS) $(TARGET).map a.out pc_transfer
\r
25 pc_transfer: pc_transfer.c
\r
26 gcc -Wall -O2 -ggdb -o $@ $^ -lz
\r
29 $(CC) -c -o $@ $^ $(CPPFLAGS)
\r
32 $(OBJCOPY) -I elf32-m68k -O binary $^ $@
\r
35 # ----------- release -----------
\r
36 ifneq ($(findstring rel,$(MAKECMDGOALS)),)
\r
42 rel: hexed.bin readme.txt src
\r
43 zip -9 -r hexed_r$(VER).zip $^
\r
46 src: hexed.s font.s sega_gcc.s md.ld Makefile
\r