]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/blob - examples/Makefile
Fixes for clang 3.4
[boost-statechart-viewer.git] / examples / Makefile
1 -include ../Makefile.config
2
3 LLVM_CONFIG ?= llvm-config
4
5 .PHONY: all clean
6
7 PDF = test.pdf StopWatch.pdf main.pdf Camera/Main.pdf Keyboard.pdf
8
9 all: $(PDF)
10
11 clean:
12         rm -f $(PDF)
13
14 CLANG++ ?= $(shell $(LLVM_CONFIG) --bindir)/clang++
15 ifeq ($(wildcard $(CLANG++)),)
16 CLANG++ = clang++
17 endif
18 VISUALIZER = -Xclang -load -Xclang ../src/visualizer.so -Xclang -plugin -Xclang visualize-statechart
19
20 %.o %.dot: %.cpp ../src/visualizer.so
21         $(CLANG++) $(VISUALIZER) $(CXXFLAGS) -c -o $(<:.cpp=.o) $<
22
23 %.eps: %.dot
24         dot -Tps $< > $@
25
26 %.pdf: %.eps
27         epstopdf $< > $@
28
29 ../src/visualizer:
30         $(MAKE) -C ../src