Changed reallocs() in song.c, ss_song.c and midi_song.c to allow being
[ahxm.git] / makefile.in
blobb9615643ab4088ee04410cb5b4affb614facc403
1 # -*- Mode: sh
3 PROJ=annhell
4 LIB=lib$(PROJ).a
5 DOCS=
6 BIN=wav midiin
8 OBJS=song.o compiler_l.o compiler_y.o \
9 ss_core.o ss_input.o ss_gen.o ss_eff.o ss_ins.o ss_song.o \
10 ss_output.o out_common.o out_oss.o out_sgi.o out_esd.o out_arts.o \
11 midi_song.o
13 all: $(BIN)
15 ##################################################################
17 version:
18 @echo $(VERSION)
20 ChangeLog:
21 cvs2cl --fsf --stdout > Changelog
23 .c.o:
24 $(CC) $(CFLAGS) `cat config.cflags` -c $<
26 y.tab.h: compiler.y
27 $(YACC) -d compiler.y
29 y.tab.c: compiler.y
30 $(YACC) -d compiler.y
32 lex.yy.c: compiler.l
33 flex compiler.l
35 compiler_l.o: lex.yy.c y.tab.h
36 $(CC) $(CFLAGS) -c lex.yy.c -o compiler_l.o
38 compiler_y.o: y.tab.c
39 $(CC) $(CFLAGS) -c y.tab.c -o compiler_y.o
41 # library
42 $(LIB): $(OBJS)
43 ar rv $(LIB) $(OBJS)
45 # binaries
46 wav: wav.c $(LIB)
47 $(CC) $(CFLAGS) wav.c $(LIB) -lm `cat config.ldflags` -o $@
49 midiin: midiin.c $(LIB)
50 $(CC) $(CFLAGS) midiin.c $(LIB) -lm `cat config.ldflags` -o $@
52 clean:
53 rm -f $(BIN) $(LIB) $(OBJS) *.o tags *.tar.gz
55 realclean: clean
56 rm -f y.tab.c y.tab.h lex.yy.c
58 distclean: realclean
59 rm -f config.h config.cflags config.ldflags makefile.opts .config.log Makefile
61 dist: distclean ChangeLog y.tab.c y.tab.h lex.yy.c
62 cd .. ; ln -s $(PROJ) $(PROJ)-$(VERSION); \
63 tar czvf $(PROJ)-$(VERSION)/$(PROJ)-$(VERSION).tar.gz --exclude=CVS $(PROJ)-$(VERSION)/* ; \
64 rm $(PROJ)-$(VERSION)
66 dep:
67 gcc -MM *.c > makefile.depend
69 #install:
70 # install $(BIN) $(PREFIX)/bin
71 # mkdir -p $(PREFIX)/share/doc/$(PROJ)
72 # cp $(DOCS) $(PREFIX)/share/doc/$(PROJ)
74 #qq: compiler_l.o compiler_y.o
75 # cc compiler_l.o compiler_y.o -L. -lannhell -lm -o qq