[go: up one dir, main page]

Menu

[r58]: / tags / v1.0.3 / Makefile  Maximize  Restore  History

Download this file

89 lines (78 with data), 2.5 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
87
88
CFLAGS = -std=gnu89 -O3 -Wall -Wextra -pedantic
LIBS = -lSDL -lSDL_image -lSDL_mixer
all: atomiks editor
atomiks: atomiks.o atomcore.o cfg.o scale2x.o
gcc atomiks.o atomcore.o cfg.o scale2x.o $(LIBS) -o atomiks $(CFLAGS)
upx --best --lzma --all-filters atomiks
atomiks.o: atomiks.c data.h
gcc -c atomiks.c -o atomiks.o $(CFLAGS)
atomcore.o: atomcore.c levels.h
gcc -c atomcore.c -o atomcore.o $(CFLAGS)
cfg.o: cfg.c
gcc -c cfg.c -o cfg.o $(CFLAGS)
editor: editor.c atomcore.o scale2x.o data.h
gcc editor.c atomcore.o scale2x.o $(LIBS) -o editor $(CFLAGS)
scale2x.o: scale2x.c
gcc -c scale2x.c -o scale2x.o $(CFLAGS)
data.h: *.png *.mod *.wav
xxd -i atoms.png > data.h
xxd -i satoms.png >> data.h
xxd -i bg.png >> data.h
xxd -i completed.png >> data.h
xxd -i credits.png >> data.h
xxd -i cursors.png >> data.h
xxd -i empty.png >> data.h
xxd -i explosion.png >> data.h
xxd -i font1.png >> data.h
xxd -i font2.png >> data.h
xxd -i font3.png >> data.h
xxd -i infoscreen.png >> data.h
xxd -i instructs.png >> data.h
xxd -i intro1.png >> data.h
xxd -i intro2.png >> data.h
xxd -i intro3.png >> data.h
xxd -i levsel.png >> data.h
xxd -i levsel2.png >> data.h
xxd -i pausedscreen.png >> data.h
xxd -i preview.png >> data.h
xxd -i timeout.png >> data.h
xxd -i title.png >> data.h
xxd -i walls.png >> data.h
xxd -i bzzz.wav >> data.h
xxd -i end.mod >> data.h
xxd -i explode.wav >> data.h
xxd -i selected.wav >> data.h
xxd -i title.mod >> data.h
levels.h: lev*.dat
xxd -i lev0001.dat > levels.h
xxd -i lev0002.dat >> levels.h
xxd -i lev0003.dat >> levels.h
xxd -i lev0004.dat >> levels.h
xxd -i lev0005.dat >> levels.h
xxd -i lev0006.dat >> levels.h
xxd -i lev0007.dat >> levels.h
xxd -i lev0008.dat >> levels.h
xxd -i lev0009.dat >> levels.h
xxd -i lev0010.dat >> levels.h
xxd -i lev0011.dat >> levels.h
xxd -i lev0012.dat >> levels.h
xxd -i lev0013.dat >> levels.h
xxd -i lev0014.dat >> levels.h
xxd -i lev0015.dat >> levels.h
xxd -i lev0016.dat >> levels.h
xxd -i lev0017.dat >> levels.h
xxd -i lev0018.dat >> levels.h
xxd -i lev0019.dat >> levels.h
xxd -i lev0020.dat >> levels.h
xxd -i lev0021.dat >> levels.h
xxd -i lev0022.dat >> levels.h
xxd -i lev0023.dat >> levels.h
xxd -i lev0024.dat >> levels.h
xxd -i lev0025.dat >> levels.h
xxd -i lev0026.dat >> levels.h
xxd -i lev0027.dat >> levels.h
xxd -i lev0028.dat >> levels.h
xxd -i lev0029.dat >> levels.h
xxd -i lev0030.dat >> levels.h
clean:
rm -f editor atomiks atomiks.exe *.o