-
Notifications
You must be signed in to change notification settings - Fork 0
/
files.in
executable file
·109 lines (96 loc) · 4.2 KB
/
files.in
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# libdragon objects
OFILES_LD = $(CURDIR)/build/audio.o
OFILES_LD += $(CURDIR)/build/console.o
OFILES_LD += $(CURDIR)/build/controller.o
OFILES_LD += $(CURDIR)/build/display.o
OFILES_LD += $(CURDIR)/build/dma.o
OFILES_LD += $(CURDIR)/build/do_ctors.o
OFILES_LD += $(CURDIR)/build/dragonfs.o
OFILES_LD += $(CURDIR)/build/entrypoint.o
OFILES_LD += $(CURDIR)/build/exception.o
OFILES_LD += $(CURDIR)/build/graphics.o
OFILES_LD += $(CURDIR)/build/interrupt.o
OFILES_LD += $(CURDIR)/build/inthandler.o
OFILES_LD += $(CURDIR)/build/mempak.o
OFILES_LD += $(CURDIR)/build/n64sys.o
OFILES_LD += $(CURDIR)/build/rdp.o
OFILES_LD += $(CURDIR)/build/regs.o
OFILES_LD += $(CURDIR)/build/rsp.o
OFILES_LD += $(CURDIR)/build/timer.o
OFILES_LD += $(CURDIR)/build/tpak.o
OFILES_LD += $(CURDIR)/build/version.o
# dragonsys objects
OFILES_LDS = $(CURDIR)/build/system.o
# Rules for compiling system stuff
$(CURDIR)/build/n64sys.o: $(CURDIR)/src/n64sys.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/n64sys.o $(CURDIR)/src/n64sys.c
$(CURDIR)/build/interrupt.o: $(CURDIR)/src/interrupt.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/interrupt.o $(CURDIR)/src/interrupt.c
$(CURDIR)/build/dma.o: $(CURDIR)/src/dma.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/dma.o $(CURDIR)/src/dma.c
$(CURDIR)/build/inthandler.o: $(CURDIR)/src/inthandler.S
mkdir -p $(CURDIR)/build
$(CC) -c -o $(CURDIR)/build/inthandler.o $(CURDIR)/src/inthandler.S
$(CURDIR)/build/entrypoint.o: $(CURDIR)/src/entrypoint.S
mkdir -p $(CURDIR)/build
$(CC) -c -o $(CURDIR)/build/entrypoint.o $(CURDIR)/src/entrypoint.S
$(CURDIR)/build/regs.o: $(CURDIR)/src/regs.S
mkdir -p $(CURDIR)/build
$(CC) -c -o $(CURDIR)/build/regs.o $(CURDIR)/src/regs.S
# Rules for compiling filesystem
$(CURDIR)/build/dragonfs.o: $(CURDIR)/src/dragonfs.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/dragonfs.o $(CURDIR)/src/dragonfs.c
# Rules for compiling audio system
$(CURDIR)/build/audio.o: $(CURDIR)/src/audio.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/audio.o $(CURDIR)/src/audio.c
# Rules for compiling video system
$(CURDIR)/build/display.o: $(CURDIR)/src/display.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/display.o $(CURDIR)/src/display.c
$(CURDIR)/build/console.o: $(CURDIR)/src/console.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/console.o $(CURDIR)/src/console.c
$(CURDIR)/build/graphics.o: $(CURDIR)/src/graphics.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/graphics.o $(CURDIR)/src/graphics.c
$(CURDIR)/build/rdp.o: $(CURDIR)/src/rdp.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/rdp.o $(CURDIR)/src/rdp.c
$(CURDIR)/build/rsp.o: $(CURDIR)/src/rsp.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/rsp.o $(CURDIR)/src/rsp.c
# Rules for compiling controller system
$(CURDIR)/build/controller.o: $(CURDIR)/src/controller.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/controller.o $(CURDIR)/src/controller.c
$(CURDIR)/build/mempak.o: $(CURDIR)/src/mempak.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/mempak.o $(CURDIR)/src/mempak.c
$(CURDIR)/build/tpak.o: $(CURDIR)/src/tpak.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/tpak.o $(CURDIR)/src/tpak.c
# Rules for compiling timer system
$(CURDIR)/build/timer.o: $(CURDIR)/src/timer.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/timer.o $(CURDIR)/src/timer.c
# Rules for compiling exception system
$(CURDIR)/build/exception.o: $(CURDIR)/src/exception.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/exception.o $(CURDIR)/src/exception.c
# Rules for compiling newlib interface
$(CURDIR)/build/system.o: $(CURDIR)/src/system.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/system.o $(CURDIR)/src/system.c
# Rules for injecting version
$(CURDIR)/build/version.o: $(CURDIR)/src/version.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/version.o $(CURDIR)/src/version.c
# Rules for compiling c++ extras
$(CURDIR)/build/do_ctors.o: $(CURDIR)/src/do_ctors.c
mkdir -p $(CURDIR)/build
$(CC) $(CFLAGS) -c -o $(CURDIR)/build/do_ctors.o $(CURDIR)/src/do_ctors.c