forked from andwn/marsdev
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
60 lines (40 loc) · 1.08 KB
/
Makefile
File metadata and controls
60 lines (40 loc) · 1.08 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
# == MARSDEV ==
# Multiplatform Mega Drive toolchain builder and installer
# This is the 'main' Makefile that calls others in their own subdirectories
MARSDEV ?= ${HOME}/mars
export MARSDEV
.PHONY: all m68k-toolchain m68k-toolchain-newlib sh-toolchain sh-toolchain-newlib
.PHONY: m68k-gdb sh-gdb z80-tools sik-tools flamewing-tools sgdk
all: m68k-toolchain z80-tools sgdk
m68k-toolchain:
make -C toolchain ARCH=m68k
m68k-toolchain-newlib:
make -C toolchain all-newlib ARCH=m68k
m68k-gdb:
make -C gdb ARCH=m68k
sh-toolchain:
make -C toolchain ARCH=sh
sh-toolchain-newlib:
make -C toolchain all-newlib ARCH=sh
sh-gdb:
make -C gdb ARCH=sh
z80-tools:
make -C z80-tools
sik-tools:
make -C sik-tools
flamewing-tools:
make -C flamewing-tools
sgdk:
make -C sgdk
.PHONY: clean toolchain-clean gdb-clean tools-clean sgdk-clean
clean: toolchain-clean gdb-clean tools-clean sgdk-clean
toolchain-clean:
make -C toolchain clean
gdb-clean:
make -C gdb clean
tools-clean:
make -C z80-tools clean
make -C sik-tools clean
make -C flamewing-tools clean
sgdk-clean:
make -C sgdk clean