rules.mk: Generate bindir.done target before installing any executables

This commit is contained in:
Jan Lindemann 2005-04-23 13:22:38 +00:00 committed by Jan Lindemann
commit 366c42bf54

View file

@ -106,19 +106,22 @@ $(LINKS_SO):
#$(INSTALL_BINDIR)/%.bin: %.bin
# $(INSTALL) -o $(EXEOWNER) -g $(EXEGROUP) -m $(EXEMODE) $< $@
ifneq ($(EXE),)
$(INSTALLED_EXE): $(EXE)
bindir.done:
mkdir -p $(INSTALL_BINDIR)
touch $@
ifneq ($(EXE),)
$(INSTALLED_EXE): $(EXE) bindir.done
$(INSTALL) -o $(EXEOWNER) -g $(EXEGROUP) -m $(EXEMODE) $< $@
endif
$(INSTALL_BINDIR)/%.sh: %.sh
$(INSTALL_BINDIR)/%.sh: %.sh bindir.done
$(INSTALL) -o $(EXEOWNER) -g $(EXEGROUP) -m $(EXEMODE) $< $@
$(INSTALL_BINDIR)/%.bin: %.bin
$(INSTALL_BINDIR)/%.bin: %.bin bindir.done
$(INSTALL) -o $(EXEOWNER) -g $(EXEGROUP) -m $(EXEMODE) $< $@
$(INSTALL_BINDIR)/%: %
$(INSTALL_BINDIR)/%: % bindir.done
$(INSTALL) -o $(EXEOWNER) -g $(EXEGROUP) -m $(EXEMODE) $< $@
$(INSTALL_LIBDIR)/%.so: %.so
$(INSTALL_LIBDIR)/%.so: %.so
$(INSTALL) -o $(LIBOWNER) -g $(LIBGROUP) -m $(LIBMODE) $< $@
$(INSTALL_LIBDIR)/%.$(SO_SUFFIX): %.$(SO_SUFFIX)
$(INSTALL) -o $(LIBOWNER) -g $(LIBGROUP) -m $(LIBMODE) $< $@