From 366c42bf54b16fb90de2dfbafb52c1b3f87d2c10 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sat, 23 Apr 2005 13:22:38 +0000 Subject: [PATCH] rules.mk: Generate bindir.done target before installing any executables --- make/rules.mk | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/make/rules.mk b/make/rules.mk index 9073c4bc..3336a0fd 100644 --- a/make/rules.mk +++ b/make/rules.mk @@ -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) $< $@