From fc9450855d5c6d13dd59773e43a660303f8a9de5 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Fri, 20 Aug 2004 09:20:05 +0000 Subject: [PATCH] Added a set of rules for installing configuration files. You can now say CONFIG_FILES=a b c in a Makefile and when you "make install" the files a b and c will get installed into the $prefix/etc directory. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15948 91177308-0d34-0410-b5e6-96231b3b80d8 --- Makefile.rules | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Makefile.rules b/Makefile.rules index b0624272087..a4bdb1c93a0 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -455,6 +455,22 @@ all install clean test bytecode stripped-bytecode install-bytecode:: done endif +#--------------------------------------------------------- +# Handle the CONFIG_FILES options +#--------------------------------------------------------- +ifdef CONFIG_FILES +install:: $(sysconfdir) install-config-files + +$(sysconfdir): + $(MKDIR) $(sysconfdir) + +install-config-files: $(CONFIG_FILES) + $(VERB) echo Installing Configuration Files To $(sysconfdir) + $(VERB) for file in $(CONFIG_FILES); do \ + $(INSTALL) $(SourceDir)/$${file} $(sysconfdir) ; \ + done +endif + ########################################################################### # Library Build Rules: #