-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy pathMakefile
executable file
·70 lines (70 loc) · 2.54 KB
/
Makefile
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
CC=powerpc-eabi-gcc
CFLAGS=-std=gnu99 -nostdinc -fno-builtin -c
LD=powerpc-eabi-ld
LDFLAGS=-Ttext 1800000 --oformat binary
project := src
override CURDIR:=$(shell cygpath -m $(CURDIR))
root:=$(CURDIR)
build := $(root)/bin
libs := $(root)/../../libwiiu/bin
www :=$(root)/../../www
framework:=$(root)/../../framework
all: setup main540 main532 main500 main410 main400 main310 main300 main210 main200
setup:
mkdir -p $(root)/bin/
main540:
$(CC) $(CFLAGS) -DVER=540 $(project)/*.c
#-Wa,-a,-ad
cp -r $(root)/*.o $(build)
rm $(root)/*.o
$(LD) $(LDFLAGS) -o $(build)/code540.bin $(build)/loader.o $(libs)/532/*.o `find $(build) -name "*.o" ! -name "loader.o"`
main532:
$(CC) $(CFLAGS) -DVER=532 $(project)/*.c
#-Wa,-a,-ad
cp -r $(root)/*.o $(build)
rm $(root)/*.o
$(LD) $(LDFLAGS) -o $(build)/code532.bin $(build)/loader.o $(libs)/532/*.o `find $(build) -name "*.o" ! -name "loader.o"`
main500:
$(CC) $(CFLAGS) -DVER=500 $(project)/*.c
#-Wa,-a,-ad
cp -r $(root)/*.o $(build)
rm $(root)/*.o
$(LD) $(LDFLAGS) -o $(build)/code500.bin $(build)/loader.o $(libs)/500/*.o `find $(build) -name "*.o" ! -name "loader.o"`
main410:
$(CC) $(CFLAGS) -DVER=410 $(project)/*.c
#-Wa,-a,-ad
cp -r $(root)/*.o $(build)
rm $(root)/*.o
$(LD) $(LDFLAGS) -o $(build)/code410.bin $(build)/loader.o $(libs)/410/*.o `find $(build) -name "*.o" ! -name "loader.o"`
main400:
$(CC) $(CFLAGS) -DVER=400 $(project)/*.c
#-Wa,-a,-ad
cp -r $(root)/*.o $(build)
rm $(root)/*.o
$(LD) $(LDFLAGS) -o $(build)/code400.bin $(build)/loader.o $(libs)/400/*.o `find $(build) -name "*.o" ! -name "loader.o"`
main310:
$(CC) $(CFLAGS) -DVER=310 $(project)/*.c
#-Wa,-a,-ad
cp -r $(root)/*.o $(build)
rm $(root)/*.o
$(LD) $(LDFLAGS) -o $(build)/code310.bin $(build)/loader.o $(libs)/310/*.o `find $(build) -name "*.o" ! -name "loader.o"`
main300:
$(CC) $(CFLAGS) -DVER=300 $(project)/*.c
#-Wa,-a,-ad
cp -r $(root)/*.o $(build)
rm $(root)/*.o
$(LD) $(LDFLAGS) -o $(build)/code300.bin $(build)/loader.o $(libs)/300/*.o `find $(build) -name "*.o" ! -name "loader.o"`
main210:
$(CC) $(CFLAGS) -DVER=210 $(project)/*.c
#-Wa,-a,-ad
cp -r $(root)/*.o $(build)
rm $(root)/*.o
$(LD) $(LDFLAGS) -o $(build)/code210.bin $(build)/loader.o $(libs)/210/*.o `find $(build) -name "*.o" ! -name "loader.o"`
main200:
$(CC) $(CFLAGS) -DVER=200 $(project)/*.c
#-Wa,-a,-ad
cp -r $(root)/*.o $(build)
rm $(root)/*.o
$(LD) $(LDFLAGS) -o $(build)/code200.bin $(build)/loader.o $(libs)/200/*.o `find $(build) -name "*.o" ! -name "loader.o"`
clean:
rm -r $(build)/*