Annotation of frontvm/Makefile-C, revision 1.1.1.3

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: 

unix.superglobalmegacorp.com