
PREFIX ?= /usr/local

INST_PATH ?= $(PREFIX)
VERSION ?= $(shell git describe)


.PHONY: build install uninstall run stop clean

all : build

.PHONY: build
build:
	make -C src/common VERSION=$(VERSION)
	make -C src/vlkb-obscore VERSION=$(VERSION)
	make -C src/vlkb VERSION=$(VERSION)

.PHONY: clean
clean:
	make -C src/common clean
	make -C src/vlkb-obscore clean
	make -C src/vlkb clean



.PHONY: install
install:
	mkdir -p $(INST_PATH)/bin
	install ./src/vlkb/bin/vlkb $(INST_PATH)/bin
	install ./src/vlkb-obscore/bin/vlkb-obscore $(INST_PATH)/bin

.PHONY: uninstall
uninstall:
	rm -f $(INST_PATH)/bin/vlkb
	rm -f $(INST_PATH)/bin/vlkb-obscore




# vlkb-devel site local
.PHONY: vlkb-devel
vlkb-devel: stop uninstall clean build install config start



.PHONY: config
config:
	mkdir -p $(INST_PATH)/etc/vlkb-obscore
	cp config/vlkb-obscore.datasets.conf $(INST_PATH)/etc/vlkb-obscore/datasets.conf
	



