]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/stepmake/Executable.make
release: 1.0.1
[lilypond.git] / stepmake / stepmake / Executable.make
1 # Executable.make
2
3 # dependency list of executable:
4 #
5
6 default: $(EXECUTABLE)
7
8 $(EXECUTABLE): $(configheader) $(O_FILES) $(outdir)/version.hh $(MODULE_LIBES)
9         $(foreach a, $(MODULE_LIBS), $(MAKE) -C $a && ) true
10         $(LD_COMMAND) $(O_FILES) $(LOADLIBES)
11
12 exe: $(EXECUTABLE)
13
14
15
16 localinstall: installexe
17
18 localuninstall: uninstallexe
19
20 installexe: all
21         $(INSTALL) -d $(bindir)
22         $(foreach a, $(EXECUTABLES), \
23                 $(INSTALL) -m 755 $(outdir)/$(a) $(bindir)/$(a)$(DOTEXE) && \
24                 strip $(bindir)/$(a)$(DOTEXE) && ) true
25         $(foreach a, $(SEXECUTABLES), \
26                 $(INSTALL) -m 755 $(outdir)/$(a) $(bindir) &&) true
27
28 uninstallexe:
29         $(foreach a, $(EXECUTABLES), rm -f $(bindir)/$(a)$(DOTEXE) &&) true
30         $(foreach a, $(SEXECUTABLES), rm -f $(bindir)/$(a) &&) true
31
32
33 %/$(outdir)/library.a:
34         $(MAKE) -C $(dir $@)/.. default