]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/blobdiff - Makefile
Warning missing typedef for react method
[boost-statechart-viewer.git] / Makefile
index 16fa83f4bdc456ce60b8c7147769fee8fc6a7712..c924b2ee7de937080f00dedb4d2164cb1487412d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,21 @@
-#LLVM_SRC=llvm
+PREFIX=/usr
 
--include config.local
+all: src examples
 
-# Use our version of clang (even without installing)
-LLVM_BIN= $(CURDIR)/_install/bin
+.PHONY: src examples clean install
 
-LLVM_CONFIG := $(shell $(LLVM_BIN)/llvm-config --cxxflags --ldflags --libs all)
+src:
+       $(MAKE) -C src
 
-g++ : bp.cpp
-       g++ bp.cpp -g -lclangParse -lclangFrontend -lclangSerialization \
-       -lclangDriver -lclangCodeGen -lclangSema -lclangChecker \
-       -lclangAnalysis -lclangRewrite -lclangAST -lclangLex -lclangBasic \
-       $(LLVM_CONFIG)
+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 $@