summaryrefslogtreecommitdiff
path: root/bindings
diff options
context:
space:
mode:
authorGordon Henriksen <gordonhenriksen@mac.com>2008-03-10 16:15:32 +0000
committerGordon Henriksen <gordonhenriksen@mac.com>2008-03-10 16:15:32 +0000
commitf368dadd9425de65fea4283daef5d197e98cc1cd (patch)
tree8ef7f810a6604516284886077ccf09bdc1984a87 /bindings
parent7252dc0efc16111f1eed60d5e0810e5f8663b457 (diff)
downloadllvm-f368dadd9425de65fea4283daef5d197e98cc1cd.tar.gz
llvm-f368dadd9425de65fea4283daef5d197e98cc1cd.tar.bz2
llvm-f368dadd9425de65fea4283daef5d197e98cc1cd.tar.xz
Refresh Makefile.ocaml in objdir if it is modified in srcdir.
Patch by Erick Tryzelaar! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48150 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'bindings')
-rw-r--r--bindings/ocaml/Makefile.ocaml8
1 files changed, 8 insertions, 0 deletions
diff --git a/bindings/ocaml/Makefile.ocaml b/bindings/ocaml/Makefile.ocaml
index 55a052af7e..c8e826f77e 100644
--- a/bindings/ocaml/Makefile.ocaml
+++ b/bindings/ocaml/Makefile.ocaml
@@ -38,10 +38,16 @@ endif
# Tools
OCAMLCFLAGS += -I $(OcamlDir) -I $(ObjDir)
+ifneq ($(ObjectsO),)
OCAMLAFLAGS += $(patsubst %,-cclib %, \
$(filter-out -L$(LibDir),-l$(LIBRARYNAME) \
$(shell $(LLVM_CONFIG) --ldflags)) \
$(UsedLibs))
+else
+OCAMLAFLAGS += $(patsubst %,-cclib %, \
+ $(filter-out -L$(LibDir),$(shell $(LLVM_CONFIG) --ldflags)) \
+ $(UsedLibs))
+endif
# -g was introduced in 3.10.0.
#ifneq ($(ENABLE_OPTIMIZED),1)
@@ -107,6 +113,7 @@ $(ObjectsCMI): $(UsedOcamlInterfaces:%=$(OcamlDir)/%.cmi)
##===- Build static library from C sources --------------------------------===##
+ifneq ($(ObjectsO),)
all-local:: $(LibraryA)
clean-local:: clean-a
install-local:: install-a
@@ -130,6 +137,7 @@ install-a:: $(LibraryA)
uninstall-a::
$(Echo) "Uninstalling $(DestA)"
-$(Verb) $(RM) -f $(DestA)
+endif
##===- Deposit dependent libraries adjacent to Ocaml libs -----------------===##