From 834bad5e4442ac2ba1635a70a7255f03f8f6b035 Mon Sep 17 00:00:00 2001 From: fred Date: Tue, 8 Oct 1996 09:34:14 +0000 Subject: [PATCH] lilypond-0.0.1 --- Makefile | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000..eae32f81a7 --- /dev/null +++ b/Makefile @@ -0,0 +1,78 @@ +MAJVER=0 +MINVER=0 +PATCHLEVEL=1 + +# +# + +include Sources.make +progdocs=$(hdr) $(mycc) +gencc=parser.cc lexer.cc +cc=$(mycc) $(gencc) +obs=$(cc:.cc=.o) + + +#dist + +DOCDIR=docdir +VERSION=$(MAJVER).$(MINVER).$(PATCHLEVEL) +PACKAGENAME=lilypond +DNAME=$(PACKAGENAME)-$(VERSION) +othersrc=lexer.l parser.y +OFILES=Makefile Sources.make symbol.ini suzan.ly depend lilyponddefs.tex test.tex make_version +DFILES=$(hdr) $(mycc) $(othersrc) $(OFILES) + +#compiling +LOADLIBES=-L$(FLOWERDIR) -lflower +FLOWERDIR=../flower +CXXFLAGS=-I$(FLOWERDIR) -pipe -Wall -g + +exe=$(PACKAGENAME) + + + +$(exe): $(obs) + $(CXX) -o $(exe) $(obs) $(LOADLIBES) +clean: + rm -f $(exe) *.o $(DOCDIR)/* TAGS + +all: kompijl doc + +# doc++ documentation of classes +doc: + -mkdir $(DOCDIR) + doc++ -p -I -d $(DOCDIR) $(progdocs) + +back: + zip -u ~/backs/spacer *cc *hh + +depend: Sources.make + $(CXX) $(CXXFLAGS) -MM $(cc) > depend + +include depend + +parser.cc: parser.y + bison -d $< + mv parser.tab.h parser.hh + mv parser.tab.c parser.cc + +parser.hh: parser.cc + +version.o: $(obs) version.hh + +version.hh: Makefile make_version + make_version $(MAJVER) $(MINVER) $(PATCHLEVEL) > version.hh + +lexer.cc: lexer.l + flex -+ -t lexer.l > lexer.cc + +DDIR=$(DNAME) +dist: + -mkdir $(DDIR) + ln $(DFILES) $(DDIR)/ + tar cfz $(DNAME).tar.gz $(DDIR)/* + rm -rf $(DDIR)/ + + +TAGS: $(mycc) $(hdr) Sources.make + etags -CT $(mycc) $(hdr) -- 2.39.5