X-Git-Url: http://rtime.felk.cvut.cz/gitweb/boost-statechart-viewer.git/blobdiff_plain/11a6b764b085f28eb76b0ae8e993215cf3316d50..233d68c07f739598ceed61f76c2ac201cc003645:/Makefile diff --git a/Makefile b/Makefile index 6ad68ff..c924b2e 100644 --- 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 $@