From: Brian Gaeke Date: Thu, 22 Jan 2004 22:53:48 +0000 (+0000) Subject: Move bytecode_libdir def'n to Makefile.config.in from Makefile.rules, so it X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=8abff7945a326a9ca1e688273681c7c9ca6df6e3;p=oota-llvm.git Move bytecode_libdir def'n to Makefile.config.in from Makefile.rules, so it lives near the other installation dirs (like libdir, bindir, etc.). Move the rule for making bytecode_libdir out of the ifdef LIBRARYNAME...endif. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10964 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/Makefile.config.in b/Makefile.config.in index 8918e8339eb..81e2b63108a 100644 --- a/Makefile.config.in +++ b/Makefile.config.in @@ -187,6 +187,7 @@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ +bytecode_libdir = $(LLVMGCCDIR)/bytecode-libs includedir = @includedir@ infodir = @infodir@ mandir = @mandir@ diff --git a/Makefile.rules b/Makefile.rules index 7da6f5737ae..bae0e9c0013 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -454,6 +454,11 @@ endif # of it. For this reason, sometimes it's useful to use libraries as .a files. ########################################################################### +# Install rule for making bytecode library directory if it does not exist. +# Trigger this by making libraries that need to be installed here depend on it. +$(DESTDIR)$(bytecode_libdir): + $(MKDIR) $@ + ifdef LIBRARYNAME # Make sure there isn't any extranous whitespace on the LIBRARYNAME option @@ -482,12 +487,8 @@ LIBNAME_BC := $(DESTLIBBYTECODE)/lib$(LIBRARYNAME).bc # dynamic target builds a shared object version of the library... dynamic:: $(LIBNAME_CUR) bytecodelib:: $(LIBNAME_BC) -bytecode_libdir = $(LLVMGCCDIR)/bytecode-libs install-bytecode-library:: $(DESTDIR)$(bytecode_libdir)/lib$(LIBRARYNAME).bc -$(DESTDIR)$(bytecode_libdir): - $(MKDIR) $@ - $(DESTDIR)$(bytecode_libdir)/lib$(LIBRARYNAME).bc: $(LIBNAME_BC) $(DESTDIR)$(bytecode_libdir) @${ECHO} ======= Installing $(LIBRARYNAME) bytecode library ======= cp $< $@