3 ########################################################
4 # project LilyPond -- the musical typesetter
5 # title top level makefile for LilyPond
8 # Copyright (c) 1997 by
9 # Jan Nieuwenhuizen <jan@digicash.com>
10 # Han-Wen Nienhuys <hanwen@stack.nl>
21 include ./$(depth)/make/Version.make
25 include ./$(depth)/make/Variables.make
28 # descent order into subdirectories:
30 SUBDIRS = bin flower lib lily mf mi2mu \
31 Documentation init input tex make
34 # list of distribution files:
36 SCRIPTS = configure configure.in install-sh aclocal.m4
37 README_FILES = BUGS DEDICATION ANNOUNCE COPYING ONEWS NEWS README TODO \
38 INSTALL.text AUTHORS.text
39 EXTRA_DISTFILES = .dstreamrc mudela-mode.el VERSION $(README_FILES) $(SCRIPTS) $(SYMLINKS)
41 # do not dist ./Makefile (is copied from make/Toplevel.make)
42 DISTFILES:=$(EXTRA_DISTFILES)# Makefile $(ALL_SOURCES)
46 # generic targets and rules:
48 include ./$(depth)/make/Targets.make
49 include ./$(depth)/make/Rules.make
54 INSTALL.text: check-doc-deps
56 ln `$(FIND) ./ -name INSTALL.text|head -1` .
58 # all machine generated junk resides in out/
60 set -e; for i in `find -type d -name 'out'`; do \
63 rm -f Makefile config.cache config.status config.log
68 rm -f core config.cache config.log config.status
69 rm -f $(outdir)/*.{class,html,gif}
71 Makefile: make/Toplevel.make.in
72 echo '# WARNING WARNING WARNING WARNING' > $@
73 echo '# do not edit! this is generated from make/Toplevel.make.in' >> $@