]> git.donarmstrong.com Git - lilypond.git/blob - bin/Makefile
4b3c40476d46aa075cca1844de2f76fa9bdc4003
[lilypond.git] / bin / Makefile
1 # bin/Makefile
2
3 depth = ..
4 include $(depth)/make/Include.make
5
6 # list of distribution files:
7 SCRIPTS = clearlily cpgento make-patch lily.efence \
8         make-version release conflily clean-fonts
9 PERL_SCRIPTS_IN = $(wildcard *.in)
10 PERL_SCRIPTS = $(addprefix $(outdir)/, $(PERL_SCRIPTS_IN:.in=))
11 PYTHON_SCRIPTS_IN = $(wildcard *.py)
12 PYTHON_SCRIPTS = $(addprefix $(outdir)/, $(PYTHON_SCRIPTS_IN:.py=))
13 EXTRA_DISTFILES = $(SCRIPTS) $(PERL_SCRIPTS_IN) $(PYTHON_SCRIPTS_IN) 
14 #
15
16 all: $(PERL_SCRIPTS) $(PYTHON_SCRIPTS)
17
18 $(outdir)/%: %.in
19 #       cd .. && CONFIG_FILES=bin/$(notdir $@) CONFIG_HEADERS= ./config.status
20 #       mv $(< :.in=) $@
21 # this nukes make/out/Configure_variables.make.
22         sed 's!@PERL@!$(PERL)!' < $< > $@
23         chmod 755 $@
24
25 $(outdir)/%: %.py
26         sed 's!@PYTHON@!$(PYTHON)!' < $< > $@
27         chmod 755 $@
28
29 EXECUTABLES=convert-mudela mudela-book
30
31 localinstall: all
32         $(INSTALL) -d $(bindir)
33         $(INSTALL) -m 755 $(outdir)/convert-mudela $(bindir)
34         $(INSTALL) -m 755 $(outdir)/mudela-book $(bindir)
35
36 localuninstall:
37         rm -f $(bindir)/convert-mudela $(bindir)/mudela-book