summaryrefslogtreecommitdiff
path: root/Makefile
blob: 431d32415143bda8b049c44f96dd4ceb8892592c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PREFIX ?= /usr/local
BINDIR ?= $(PREFIX)/bin
DATADIR ?= $(PREFIX)/share

BUILD_DIR := ./build
TARGET_EXEC := yy

bashly ?= docker run --rm -it --user $(id -u):$(id -g) --volume "$(PWD):/app" -e BASHLY_TARGET_DIR=$(BUILD_DIR) -e BASHLY_ENV=production dannyben/bashly

$(BUILD_DIR)/$(TARGET_EXEC):
	@mkdir -p $(BUILD_DIR)
	@$(bashly) generate

.PHONY: install
install: $(BUILD_DIR)/$(TARGET_EXEC)
	@install -vD -m755 $(BUILD_DIR)/$(TARGET_EXEC) $(DESTDIR)$(BINDIR)/$(TARGET_EXEC)

.PHONY: clean
clean:
	@rm -r $(BUILD_DIR)