]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/blobdiff - Makefile
Event typedef missing
[boost-statechart-viewer.git] / Makefile
index 2d2ff27276633409c544fb655e5fbc90d1a87b12..c924b2ee7de937080f00dedb4d2164cb1487412d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,21 @@
-LLVM_SRC=llvm
+PREFIX=/usr
 
--include config.local
+all: src examples
 
-glang++ : bp.cpp
-       -clang++ -v -g -cc1 -fno-rtti `llvm-config --cxxflags --ldflags \
-       --libs` -lclangBasic -lclangLex -lclangDriver -lclangFrontend   \
-       -lclangParse -lclangAST -lclangSema -lclangAnalysis -I$(LLVM_SRC)/tools/clang/include/ -I $(LLVM_SRC)/include/  \
-       bp.cpp
+.PHONY: src examples clean install
+
+src:
+       $(MAKE) -C src
+
+examples: src
+       $(MAKE) -C examples
+
+install:
+       mkdir -p "$(DESTDIR)$(PREFIX)/lib/boost-statechart-viewer"
+       install -m0644 src/visualizer.so "$(DESTDIR)$(PREFIX)/lib/boost-statechart-viewer"
+       mkdir -p "$(DESTDIR)$(PREFIX)/bin"
+       install src/boost-statechart-viewer "$(DESTDIR)$(PREFIX)/bin"
+
+clean:
+       $(MAKE) -C src $@
+       $(MAKE) -C examples $@