1 -include ../Makefile.config
3 LLVM_CONFIG ?= llvm-config
5 LLVM_FLAGS := $(shell $(LLVM_CONFIG) --cxxflags --ldflags --libs jit core)
6 LLVM_FLAGS := $(filter-out -DNDEBUG,$(LLVM_FLAGS))
10 CLANG_LIBS := -lclangParse -lclangFrontend -lclangSerialization \
11 -lclangDriver -lclangCodeGen -lclangSema -lclangAnalysis \
12 -lclangRewrite -lclangAST -lclangLex -lclangBasic -lclangEdit
14 all: visualizer.so boost-statechart-viewer
16 visualizer.so: visualizer.cpp
17 $(CXX) -g -fno-rtti -shared -Wall $(CLANG_LIBS) $(LLVM_FLAGS) -o $@ $<
19 boost-statechart-viewer: boost-statechart-viewer.sh
20 sed -e s,@libdir@,$(LIBDIR), $< > $@
23 rm -f boost-statechart-viewer visualizer.so