# identify module:
#
NAME = lilypond
-
-# edit in .version only!
-MAJOR_VERSION = $(TOPLEVEL_MAJOR_VERSION)
-MINOR_VERSION = $(TOPLEVEL_MINOR_VERSION)
-PATCH_LEVEL = $(TOPLEVEL_PATCH_LEVEL)
-# use to send patches, always empty for released version:
-MY_PATCH_LEVEL = $(TOPLEVEL_MY_PATCH_LEVEL)
-build = ./$(depth)/lily/$(outdir)/.build
-#
+include .version
+include ./$(depth)/make/Version.make
# generic variables:
#
# SYMLINKS = # naah, configure
SCRIPTS = configure configure.in install-sh
README_FILES = ANNOUNCE COPYING NEWS README TODO INSTALL.text
-DISTFILES= Makefile .dstreamrc .version $(README_FILES) $(SCRIPTS) $(SYMLINKS)
+EXTRA_DISTFILES= .dstreamrc .version $(README_FILES) $(SCRIPTS) $(SYMLINKS)
#
localdist: configure
# ugh. I know dep is not quite what is really needed.
-INSTALL.text: Documentation
+INSTALL.text: check-doc-deps
rm -f INSTALL.text
- $(MAKE) -C Documentation
ln `find -name INSTALL.text|head -1` .
localclean:
# compile rules:
#
$(outdir)/%.o: %.cc
- $(DODEP)\
- $(CXX) -c $(CXXFLAGS) $(CXX_OUTPUT_OPTION)
+ $(DO_CXX_COMPILE)
+
+$(outdir)/%.o: $(outdir)/%.cc
+ $(DO_CXX_COMPILE)
$(outdir)/%.cc: %.y
# $(BISON) -d $<
# specific stuff:
#
$(LIBFLOWER): check-flower-deps
- $(MAKE) ./$(outdir)/$(@F) -C $(depth)/flower/lib
check-flower-deps:
- $(MAKE) -C $(depth)/flower/lib
+ $(MAKE) -C $(depth)/flower/ $(outdir)/$(notdir $(LIBFLOWER))
check-lily-deps: check-flower-deps
$(MAKE) -C $(depth)/lib
+check-doc-deps:
+ $(MAKE) -C $(depth)/Documentation
+
$(LIBLILY): dummy
$(MAKE) ./$(outdir)/$(@F) -C $(depth)/lib
#