]> git.donarmstrong.com Git - lilypond.git/blobdiff - flower/Makefile
release: 0.0.34
[lilypond.git] / flower / Makefile
index aff8ac8f14f8b72be0014aac1f6cdfde46dd4f1d..447072b75af9da9fca28cbdbe304fcc3bae8c735 100644 (file)
@@ -1,39 +1,32 @@
-MAJVER=1
-MINVER=0
-PATCHLEVEL=3
-
-PACKAGENAME=flower
-VERSION=$(MAJVER).$(MINVER).$(PATCHLEVEL)
-DNAME=$(PACKAGENAME)-$(VERSION)
-DEFINES=-DNDEBUG -DNPRINT -O2
-#DEFINES=-g
-CXXFLAGS+=$(DEFINES)  -Wall -W -pedantic
-
-include Sources.make
-
-obs=$(cc:.cc=.o)
-staticlib=libflower.a
-$(staticlib): $(obs)
+include Variables.make
+
+$(staticlib): $(obs) fversion.hh
        $(AR) cr libflower.a $(obs)
 
 include depend
 
 depend: Sources.make
-       $(CXX) -MM $(cc) > depend
-
+       $(CXX) $(CXXFLAGS) -MM $(cc) > depend
 
 clean:
-       rm -f $(obs) $(staticlib)
+       rm -f $(obs) $(staticlib) fversion.hh
+
 realclean: clean
        rm -f depend
-DFILES=$(hh) $(cc) $(inl) $(templatecc) Makefile Sources.make TODO
-DDIR=$(DNAME)
+
+fversion.hh: Variables.make make_version
+       make_version $(MAJVER) $(MINVER) $(PATCHLEVEL) "$(CXX) `$(CXXVER)`" > $@
+
+.PHONY: docxx
+docxx: $(hh) $(cc) $(templatecc) $(inl)
+       doc++ -p -d docxx $(hh) $(cc) $(templatecc) $(inl)
 
 dist:
        -mkdir $(DDIR)
        ln $(DFILES) $(DDIR)/
        tar cfz $(DNAME).tar.gz $(DDIR)/*
        rm -rf $(DDIR)/
-TAGS:
+
+TAGS: $(ALLSOURCES)
        etags -CT $(inl) $(cc) $(hh)