]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - tools/build/feature/Makefile
tools build: Add feature detection for LLVM
[karo-tx-linux.git] / tools / build / feature / Makefile
index 8f668bce8996d772140c0a2b53e23af614d60b3d..c09de59affc972d8afbf8e4351967d75690641ec 100644 (file)
@@ -55,6 +55,7 @@ FILES := $(addprefix $(OUTPUT),$(FILES))
 CC := $(CROSS_COMPILE)gcc -MD
 CXX := $(CROSS_COMPILE)g++ -MD
 PKG_CONFIG := $(CROSS_COMPILE)pkg-config
+LLVM_CONFIG ?= llvm-config
 
 all: $(FILES)
 
@@ -229,6 +230,13 @@ $(OUTPUT)test-cxx.bin:
 $(OUTPUT)test-jvmti.bin:
        $(BUILD)
 
+$(OUTPUT)test-llvm.bin:
+       $(BUILDXX) -std=gnu++11                                         \
+               -I$(shell $(LLVM_CONFIG) --includedir)          \
+               -L$(shell $(LLVM_CONFIG) --libdir)              \
+               $(shell $(LLVM_CONFIG) --libs Core BPF)         \
+               $(shell $(LLVM_CONFIG) --system-libs)
+
 -include $(OUTPUT)*.d
 
 ###############################