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 SCRIPTS=make_version make_patch
23 IFILES= symbol.ini suzan.ly lilyponddefs.tex test.tex .dstreamrc
24 OFILES=Makefile Sources.make depend
25 DFILES=$(hdr) $(mycc) $(othersrc) $(OFILES) $(IFILES) $(SCRIPTS)
28 LOADLIBES=-L$(FLOWERDIR) -lflower
30 CXXFLAGS=-I$(FLOWERDIR) -pipe -Wall -g
37 $(CXX) -o $(exe) $(obs) $(LOADLIBES)
39 rm -f $(exe) *.o $(DOCDIR)/* core
46 # doc++ documentation of classes
49 doc++ -p -I -d $(DOCDIR) $(progdocs)
52 zip -u ~/backs/spacer *cc *hh
55 $(CXX) $(CXXFLAGS) -MM $(cc) > depend
61 mv parser.tab.h parser.hh
62 mv parser.tab.c parser.cc
66 version.o: $(obs) version.hh
68 version.hh: Makefile make_version
69 make_version $(MAJVER) $(MINVER) $(PATCHLEVEL) > version.hh
72 flex -+ -t lexer.l > lexer.cc
78 tar cfz $(DNAME).tar.gz $(DDIR)/*
82 TAGS: $(mycc) $(hdr) Sources.make
83 etags -CT $(mycc) $(hdr)