]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/blobdiff - Makefile
Fix few problems.
[boost-statechart-viewer.git] / Makefile
index 6ad68ffe69cfe72f0ed88e548afaa1a49fb9780c..c924b2ee7de937080f00dedb4d2164cb1487412d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,31 +1,21 @@
--include config.local
+PREFIX=/usr
 
-ifneq ($(wildcard llvm/_build),)
-# Use our version of clang (even without installing)
-LLVM_BIN= $(CURDIR)/_install/bin
+all: src examples
 
-LLVM_CONFIG := $(LLVM_BIN)/llvm-config
+.PHONY: src examples clean install
 
-export LLVM_CONFIG
-compile_llvm_target = _install/lib/libclang.so
-else
-compile_llvm_target = skip_llvm
-endif
-
-all: llvm src examples
-
-.PHONY: llvm src examples skip_llvm
-
-llvm: $(compile_llvm_target)
-
-_install/lib/libclang.so:
-       $(MAKE) -C llvm/_build install
-
-skip_llvm:
-       @echo "LLVM compilation skipped"
-
-src: llvm
+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 $@