-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
86 lines (68 loc) · 1.82 KB
/
Makefile
File metadata and controls
86 lines (68 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
RGBLINK = rgblink
RGBFIX = rgbfix
RGBASM = rgbasm
RGBGFX = rgbgfx
TITLE = NOTLICENSED
TARGET = intro.gbc
SYM = intro.sym
RGBLINKFLAGS = -n $(SYM)
RGBFIXFLAGS = -v -p 0xFF -t $(TITLE) -c \
--sgb-compatible --old-licensee 0x33
RGBASMFLAGS = -I inc -I art
RGBASMFLAGS_INTRO = $(RGBASMFLAGS) -I art/intro
OBJS = \
src/start.o \
src/intro/intro_init.o \
src/intro/intro_copy.o \
src/intro/intro_main.o \
src/intro/intro_cleanup.o \
src/intro/intro_drop.o \
src/intro/intro_lut.o \
src/oamdma.o \
src/sgb.o \
# src/intro/intro_song.o \
# src/hUGEDriver.o \
INC = \
inc/hardware.inc \
inc/common.inc \
inc/defs.inc \
inc/color.inc \
inc/gradient.inc \
inc/sgb.inc \
INTRO_INC = \
inc/intro.inc \
INTRO_1BPP = \
art/intro/intro_top_o_2.1bpp \
art/intro/intro_top_o_1.1bpp \
art/intro/intro_top_n.1bpp \
art/intro/intro_top_t.1bpp \
art/intro/intro_top.1bpp \
art/intro/intro_reg.1bpp \
art/intro/intro_n0.1bpp \
art/intro/intro_i.1bpp \
art/intro/intro_n.1bpp \
art/intro/intro_t.1bpp \
art/intro/intro_e.1bpp \
art/intro/intro_d.1bpp \
art/intro/intro_o.1bpp \
INTRO_2BPP = \
art/intro/intro_by.2bpp \
all: $(TARGET)
clean:
rm -f $(TARGET) $(SYM) $(OBJS) $(INTRO_1BPP) $(INTRO_2BPP)
$(TARGET): $(OBJS)
$(RGBLINK) $(RGBLINKFLAGS) $^ -o $@
$(RGBFIX) $(RGBFIXFLAGS) $@
src/intro/intro_copy.o: src/intro/intro_copy.asm $(INC) $(INTRO_INC) $(INTRO_1BPP) $(INTRO_2BPP)
src/intro/%.o: src/intro/%.asm $(INC) $(INTRO_INC)
$(RGBASM) $(RGBASMFLAGS_INTRO) $< -o $@
src/start.o: src/start.asm $(INC) $(INTRO_INC)
$(RGBASM) $(RGBASMFLAGS_INTRO) $< -o $@
%.o: %.asm $(INC)
$(RGBASM) $(RGBASMFLAGS) $< -o $@
art/intro/intro_top_o_2.1bpp: art/intro/intro_top_o_2.png
$(RGBGFX) -d1 $< -o $@
art/intro/%.1bpp: art/intro/%.png
$(RGBGFX) -Z -d1 $< -o $@
art/intro/%.2bpp: art/intro/%.png
$(RGBGFX) -c gbc:art/gray.pal $< -o $@