summaryrefslogtreecommitdiff
path: root/devel/py-llvmlite/files/patch-ffi-Makefile.freebsd
blob: abd443e4a286c56fe57ea2fe1957800a2a09d10c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- ffi/Makefile.freebsd.orig	2022-09-01 13:47:22 UTC
+++ ffi/Makefile.freebsd
@@ -1,17 +1,17 @@
 
-CXX = clang++ -std=c++11 -stdlib=libc++
+CXX ?= clang++ -std=c++11 -stdlib=libc++
 
 # -flto and --exclude-libs allow us to remove those parts of LLVM we don't use
 CXX_FLTO_FLAGS ?= -flto
 LD_FLTO_FLAGS ?= -flto -Wl,--exclude-libs=ALL
 
-CXXFLAGS := $(CPPFLAGS) $(CXXFLAGS) $(LLVM_CXXFLAGS) $(CXX_FLTO_FLAGS)
-LDFLAGS := $(LDFLAGS) $(LLVM_LDFLAGS) $(LD_FLTO_FLAGS)
+CXXFLAGS := $(CPPFLAGS) $(CXXFLAGS) $(LLVM_CXXFLAGS)
+LDFLAGS := $(LDFLAGS) $(LLVM_LDFLAGS)
 LIBS = $(LLVM_LIBS)
 INCLUDE = core.h
 SRC = assembly.cpp bitcode.cpp core.cpp initfini.cpp module.cpp value.cpp \
 	executionengine.cpp transforms.cpp passmanagers.cpp targets.cpp dylib.cpp \
-	linker.cpp object_file.cpp
+	linker.cpp object_file.cpp custom_passes.cpp
 OUTPUT = libllvmlite.so
 
 all: $(OUTPUT)