aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.rules8
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile.rules b/Makefile.rules
index 1438f91694..a05a8d5b0a 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -432,7 +432,13 @@ ifdef CONFIG_FILES
install-local:: $(sysconfdir) $(CONFIG_FILES)
$(Echo) Installing Configuration Files To $(sysconfdir)
$(Verb)for file in $(CONFIG_FILES); do \
- $(INSTALL) $(BUILD_SRC_DIR)/$${file} $(sysconfdir) ; \
+ if test -f $(BUILD_OBJ_DIR)/$${file} ; then \
+ $(INSTALL) $(BUILD_OBJ_DIR)/$${file} $(sysconfdir) ; \
+ elif test -f $(BUILD_SRC_DIR)/$${file} ; then \
+ $(INSTALL) $(BUILD_SRC_DIR)/$${file} $(sysconfdir) ; \
+ else \
+ $(ECHO) Error: cannot find config file $${file}. ; \
+ fi \
done
uninstall-local::