hexed: move transfer code here since md code is here too
[megadrive.git] / hexed / Makefile
1 CROSS = m68k-elf-\r
2 AS = $(CROSS)as\r
3 LD = $(CROSS)ld\r
4 OBJCOPY = $(CROSS)objcopy\r
5 \r
6 ASFLAGS += -m68000 --register-prefix-optional --bitwise-or -pic\r
7 \r
8 TARGET = hexed.bin\r
9 OBJS = sega_gcc.o hexed.o font.o\r
10 \r
11 all : $(TARGET)\r
12 \r
13 $(TARGET) : a.out\r
14         $(OBJCOPY) -I elf32-m68k -O binary $^ $@\r
15 \r
16 a.out : $(OBJS)\r
17         $(LD) -Tmd.ld -Map $(TARGET).map $^\r
18 \r
19 clean:\r
20         $(RM) $(TARGET) $(OBJS) $(TARGET).map a.out\r
21 \r
22 pc_transfer: pc_transfer.c\r
23         gcc -Wall -O2 -ggdb -o $@ $^\r
24 \r
25 \r
26 # ----------- release -----------\r
27 ifneq ($(findstring rel,$(MAKECMDGOALS)),)\r
28 ifeq ($(VER),)\r
29 $(error need VER)\r
30 endif\r
31 endif\r
32 \r
33 rel: hexed.bin readme.txt src\r
34         zip -9 -r hexed_r$(VER).zip $^\r
35         rm -rf src\r
36 \r
37 src: hexed.s font.s sega_gcc.s md.ld Makefile\r
38         mkdir src\r
39         cp $^ src/\r