Fixed a cosmetic bug in _add_measure_event().
[ahxm.git] / makefile.in
blob7375c5ba0c32e58b35e82316821705e9b874fcac
1 # -*- Mode: sh
3 PROJ=annhell
4 LIB=lib$(PROJ).a
5 CFLAGS=-g -Wall
6 DOCS=
7 PREFIX=/usr/local
8 BIN=wav midiin
10 OBJS=core.o ss_gen.o ss_ins.o effect.o input.o event.o \
11 output.o out_common.o out_oss.o out_sgi.o out_esd.o \
12 compiler_l.o compiler_y.o
14 all: $(BIN)
16 ##################################################################
18 version:
19 @echo $(VERSION)
21 ChangeLog:
22 cvs2cl --fsf --stdout > Changelog
24 .c.o:
25 $(CC) $(CFLAGS) `cat config.cflags` -c $<
27 y.tab.h:
28 $(YACC) -d compiler.y
30 y.tab.c: compiler.y
31 $(YACC) -d compiler.y
33 lex.yy.c: compiler.l
34 $(LEX) compiler.l
36 compiler_l.o: lex.yy.c y.tab.h
37 $(CC) $(CFLAGS) -c lex.yy.c -o compiler_l.o
39 compiler_y.o: y.tab.c
40 $(CC) $(CFLAGS) -c y.tab.c -o compiler_y.o
42 # library
43 $(LIB): $(OBJS)
44 ar rv $(LIB) $(OBJS)
46 # binaries
47 wav: wav.c $(LIB)
48 $(CC) $(CFLAGS) $< $(LIB) -lm `cat config.ldflags` -o $@
50 midiin: midiin.c $(LIB)
51 $(CC) $(CFLAGS) $< $(LIB) -lm `cat config.ldflags` -o $@
53 clean:
54 rm -f $(BIN) $(LIB) $(OBJS) *.o tags *.tar.gz
56 realclean: clean
57 rm -f y.tab.c y.tab.h lex.yy.c
59 distclean: realclean
60 rm -f config.h config.cflags config.ldflags makefile.opts .config.log Makefile
62 dist: distclean ChangeLog y.tab.c y.tab.h lex.yy.c
63 cd .. ; ln -s $(PROJ) $(PROJ)-$(VERSION); \
64 tar czvf $(PROJ)-$(VERSION)/$(PROJ)-$(VERSION).tar.gz --exclude=CVS $(PROJ)-$(VERSION)/* ; \
65 rm $(PROJ)-$(VERSION)
67 dep:
68 gcc -MM *.c > makefile.depend
70 #install:
71 # install $(BIN) $(PREFIX)/bin
72 # mkdir -p $(PREFIX)/share/doc/$(PROJ)
73 # cp $(DOCS) $(PREFIX)/share/doc/$(PROJ)
75 #qq: compiler_l.o compiler_y.o
76 # cc compiler_l.o compiler_y.o -L. -lannhell -lm -o qq