|
|
1.1.1.2 root 1: export CFLAGS = -O2 -g -Wall -DOGG_MUSIC
2: export LIBS = -lGL -lGLU -lvorbisfile -lvorbis -logg
1.1 root 3: export FE2OBJS = ../fe2.part1.o ../fe2.part2.o
4:
5: THIS=Makefile-C
1.1.1.3 ! root 6: VERSION=20060623
1.1 root 7:
8: default:
9: $(MAKE) -C as68k/
10: $(MAKE) -f $(THIS) fe2obj
1.1.1.2 root 11: $(MAKE) -C src/
1.1 root 12:
13: fe2clean:
14: rm -f fe2.s.bin
15: rm -f fe2.part1.o
16: rm -f fe2.part2.o
17: rm -f fe2.s.c
18: rm -f frontier
19:
20: fe2:
21: $(MAKE) -f $(THIS) fe2clean
22: $(MAKE) -f $(THIS) fe2obj
1.1.1.2 root 23: $(MAKE) -C src/
1.1 root 24:
25: fe2obj:
26: as68k/as68k --output-c fe2.s
1.1.1.2 root 27: # this bit can be optimised because it is lots of small functions
1.1 root 28: $(CC) -DPART1 -O1 -fomit-frame-pointer -Wall -Wno-unused -s `sdl-config --cflags` -c fe2.s.c -o fe2.part1.o
1.1.1.2 root 29: # this can't unless you have shitloads of memory and a fuck meaty
30: # machine, because it is a huge stinking function.
1.1 root 31: $(CC) -DPART2 -O0 -fomit-frame-pointer -Wall -Wno-unused -s `sdl-config --cflags` -c fe2.s.c -o fe2.part2.o
32:
33: clean:
1.1.1.2 root 34: $(MAKE) -C src/ clean
1.1 root 35: rm -f frontier
36: $(MAKE) -f $(THIS) fe2clean
37:
38: allclean:
39: $(MAKE) -f $(THIS) clean
40: $(MAKE) -C as68k/ clean
41: $(MAKE) -C dis68k/ clean
42: $(MAKE) -f $(THIS) fe2clean
43:
44: # To make a nice clean tarball
45: dist:
1.1.1.2 root 46: $(MAKE) -f Makefile-i386 clean
1.1 root 47: $(MAKE) -f $(THIS) allclean
1.1.1.2 root 48: mkdir frontvm3-$(VERSION)
49: mkdir frontvm3-$(VERSION)/as68k
50: mkdir frontvm3-$(VERSION)/dis68k
51: mkdir frontvm3-$(VERSION)/src
52: mkdir frontvm3-$(VERSION)/savs
53: #mkdir frontvm3-$(VERSION)/sfx
54: #mkdir frontvm3-$(VERSION)/music
55: cp as68k/* frontvm3-$(VERSION)/as68k
56: cp dis68k/* frontvm3-$(VERSION)/dis68k
57: cp src/* frontvm3-$(VERSION)/src
58: #cp sfx/* frontvm3-$(VERSION)/sfx
59: #cp music/* frontvm3-$(VERSION)/music
60: cp fe2.s frontvm3-$(VERSION)
61: cp m68000.h frontvm3-$(VERSION)
62: cp _host.c frontvm3-$(VERSION)
63: cp notes.txt frontvm3-$(VERSION)
64: cp benchmarks.txt frontvm3-$(VERSION)
65: cp README frontvm3-$(VERSION)
66: cp TODO frontvm3-$(VERSION)
67: cp Makefile-i386 frontvm3-$(VERSION)
68: cp Makefile-C frontvm3-$(VERSION)
69: cp Makefile-mingw frontvm3-$(VERSION)
70: tar cvjf frontvm3-$(VERSION).tar.bz2 frontvm3-$(VERSION)
71: rm -rf frontvm3-$(VERSION)
72:
73: # save bandwidth...
74: audio-dist:
75: mkdir frontvm-audio-$(VERSION)
76: mkdir frontvm-audio-$(VERSION)/sfx
77: mkdir frontvm-audio-$(VERSION)/music
78: cp sfx/* frontvm-audio-$(VERSION)/sfx
79: cp music/* frontvm-audio-$(VERSION)/music
80: tar cvjf frontvm-audio-$(VERSION).tar.bz2 frontvm-audio-$(VERSION)
81: rm -rf frontvm-audio-$(VERSION)
1.1 root 82:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.