]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/stepmake/executable-targets.make
patch::: 1.5.9.jcn3
[lilypond.git] / stepmake / stepmake / executable-targets.make
1 default: $(EXECUTABLE)
2
3 $(EXECUTABLE): $(outdir)/config.h $(O_FILES) $(outdir)/version.hh
4         $(foreach a, $(MODULE_LIBS), $(MAKE) -C $(a) && ) true
5         $(LD_COMMAND) $(O_FILES) $(LOADLIBES) $(USER_LDFLAGS)
6
7 exe: $(EXECUTABLE)
8
9
10
11 local-install: installexe
12
13 local-uninstall: uninstallexe
14
15 installexe: all
16         -$(INSTALL) -d $(bindir)
17         $(foreach a, $(EXECUTABLES), \
18                 $(INSTALL) -m 755 $(outdir)/$(a) \
19                 $(bindir)/$(program_prefix)$(a)$(program_suffix) && \
20                 strip $(bindir)/$(program_prefix)$(a)$(program_suffix) && ) true
21         $(foreach a, $(SEXECUTABLES), \
22                 $(INSTALL) -m 755 $(outdir)/$(a) $(bindir) &&) true
23
24 uninstallexe:
25         $(foreach a, $(EXECUTABLES), rm -f \
26                 $(bindir)/$(program_prefix)$(a)$(program_suffix) && ) true
27         $(foreach a, $(SEXECUTABLES), rm -f $(bindir)/$(a) &&) true
28
29