9 progdocs=$(hdr) $(mycc)
10 gencc=parser.cc lexer.cc
18 VERSION=$(MAJVER).$(MINVER).$(PATCHLEVEL)
20 DNAME=$(PACKAGENAME)-$(VERSION)
21 othersrc=lexer.l parser.y
22 OFILES=Makefile Sources.make symbol.ini suzan.ly depend lilyponddefs.tex test.tex make_version
23 DFILES=$(hdr) $(mycc) $(othersrc) $(OFILES)
26 LOADLIBES=-L$(FLOWERDIR) -lflower
28 CXXFLAGS=-I$(FLOWERDIR) -pipe -Wall -g
35 $(CXX) -o $(exe) $(obs) $(LOADLIBES)
37 rm -f $(exe) *.o $(DOCDIR)/* TAGS
41 # doc++ documentation of classes
44 doc++ -p -I -d $(DOCDIR) $(progdocs)
47 zip -u ~/backs/spacer *cc *hh
50 $(CXX) $(CXXFLAGS) -MM $(cc) > depend
56 mv parser.tab.h parser.hh
57 mv parser.tab.c parser.cc
61 version.o: $(obs) version.hh
63 version.hh: Makefile make_version
64 make_version $(MAJVER) $(MINVER) $(PATCHLEVEL) > version.hh
67 flex -+ -t lexer.l > lexer.cc
73 tar cfz $(DNAME).tar.gz $(DDIR)/*
77 TAGS: $(mycc) $(hdr) Sources.make
78 etags -CT $(mycc) $(hdr)