]> git.donarmstrong.com Git - lilypond.git/blob - bin/Makefile
5c0043d97729f69aa3fcd4d2472058451be198f6
[lilypond.git] / bin / Makefile
1 # bin/Makefile
2
3 depth = ..
4 include $(depth)/make/Include.make
5
6 # list of distribution files:
7 PERL_SCRIPTS_IN = $(wildcard *.pl)
8 PERL_SCRIPTS = $(addprefix $(outdir)/, $(PERL_SCRIPTS_IN:.pl=))
9 SH_SCRIPTS_IN = $(wildcard *.sh)
10 SH_SCRIPTS = $(addprefix $(outdir)/, $(SH_SCRIPTS_IN:.sh=))
11 PYTHON_SCRIPTS_IN = $(wildcard *.py)
12 PYTHON_SCRIPTS = $(addprefix $(outdir)/, $(PYTHON_SCRIPTS_IN:.py=))
13 EXTRA_DISTFILES = $(SH_SCRIPTS_IN) $(PERL_SCRIPTS_IN) $(PYTHON_SCRIPTS_IN) 
14
15
16 all: $(PERL_SCRIPTS) $(PYTHON_SCRIPTS) $(SH_SCRIPTS)
17
18 $(outdir)/%: %.pl
19         sed 's!@PERL@!$(PERL)!' < $< > $@
20         chmod 755 $@
21
22 #FIXME.  Check for bash?
23 $(outdir)/%: %.sh
24         sed 's!@SH@!$(SHELL)!' < $< > $@
25         chmod 755 $@
26
27 $(outdir)/%: %.py
28         sed 's!@PYTHON@!$(PYTHON)!' < $< > $@
29         chmod 755 $@
30
31 EXECUTABLES=convert-mudela mudela-book
32
33 localinstall: all
34         $(INSTALL) -d $(bindir)
35         $(INSTALL) -m 755 $(outdir)/convert-mudela $(bindir)
36         $(INSTALL) -m 755 $(outdir)/mudela-book $(bindir)
37
38 localuninstall:
39         rm -f $(bindir)/convert-mudela $(bindir)/mudela-book