summaryrefslogtreecommitdiff
path: root/lang/julia/files/patch-src_Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/julia/files/patch-src_Makefile')
-rw-r--r--lang/julia/files/patch-src_Makefile28
1 files changed, 28 insertions, 0 deletions
diff --git a/lang/julia/files/patch-src_Makefile b/lang/julia/files/patch-src_Makefile
new file mode 100644
index 000000000000..4cc45173e9a6
--- /dev/null
+++ b/lang/julia/files/patch-src_Makefile
@@ -0,0 +1,28 @@
+--- src/Makefile.orig 2016-09-20 02:54:21 UTC
++++ src/Makefile
+@@ -9,7 +9,7 @@ override CFLAGS += $(JCFLAGS)
+ ifeq ($(LLVM_VER),3.3)
+ override CXXFLAGS += $(JCXXFLAGS) -std=c++11
+ else
+-override CXXFLAGS += $(JCXXFLAGS)
++override CXXFLAGS += $(JCXXFLAGS) -stdlib=libc++ -std=c++11
+ endif
+ override CPPFLAGS += $(JCPPFLAGS)
+
+@@ -21,6 +21,7 @@ FLAGS := \
+ -D_GNU_SOURCE -I$(BUILDDIR) -I$(SRCDIR) \
+ -I$(SRCDIR)/flisp -I$(SRCDIR)/support \
+ -I$(LIBUV_INC) -I$(build_includedir) -DLIBRARY_EXPORTS \
++ -I$(LOCALBASE)/include \
+ -I$(JULIAHOME)/deps/valgrind
+ ifneq ($(USEMSVC), 1)
+ FLAGS += -Wall -Wno-strict-aliasing -fno-omit-frame-pointer -fvisibility=hidden -fno-common \
+@@ -75,7 +76,7 @@ else
+ ifeq ($(OS),WINNT)
+ LLVMLINK += $(shell $(LLVM_CONFIG_HOST) --ldflags) -lLLVM-$(LLVM_VER_SHORT)
+ else
+-LLVMLINK += $(shell $(LLVM_CONFIG_HOST) --ldflags) -lLLVM-$(shell $(LLVM_CONFIG_HOST) --version)
++LLVMLINK += $(shell $(LLVM_CONFIG_HOST) --ldflags --libs)
+ endif # OS == WINNT
+ endif # LLVM_USE_CMAKE == 1
+ FLAGS += -DLLVM_SHLIB