]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.0.1
authorfred <fred>
Tue, 8 Oct 1996 09:34:14 +0000 (09:34 +0000)
committerfred <fred>
Tue, 8 Oct 1996 09:34:14 +0000 (09:34 +0000)
Makefile [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..eae32f8
--- /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)