-#LLVM_SRC=llvm
-
-include config.local
# Use our version of clang (even without installing)
-LLVM_BIN = $(CURDIR)/_install/bin
+LLVM_BIN= $(CURDIR)/_install/bin
+
+LLVM_CONFIG := $(LLVM_BIN)/llvm-config
+
+export LLVM_CONFIG
+
+all: llvm src examples
+
+.PHONY: llvm src examples
+
+llvm: _install/lib/libclang.so
+
+_install/lib/libclang.so:
+ $(MAKE) -C llvm/_build install
-LLVM_CONFIG := $(shell $(LLVM_BIN)/llvm-config --cxxflags --ldflags --libs all)
+src: llvm
+ $(MAKE) -C src
-clang++ : bp.cpp
- $(LLVM_BIN)/clang++ -v -g -cc1 -fno-rtti $(LLVM_CONFIG) \
- -lclangBasic -lclangLex -lclangDriver -lclangFrontend \
- -lclangParse -lclangAST -lclangSema -lclangAnalysis bp.cpp
+examples: src
+ $(MAKE) -C examples
\ No newline at end of file