unit/pkg/Makefile
Alexander Borisov 608e09e9de Improvement and unification of version processing in build scripts.
This also eliminates expressions that incompatible with BSD make, thus fixing
installation of Node.js module on FreeBSD (broken by dace60fc4926).
2019-02-22 16:31:44 +03:00

36 lines
706 B
Makefile

#!/usr/bin/make
include ../version
VERSION ?= $(NXT_VERSION)
RELEASE ?= 1
default:
@echo "available targets: dist rpm deb docker npm"
dist:
rm -f unit-$(VERSION).tar.gz
hg archive unit-$(VERSION).tar.gz \
-r $(VERSION) \
-p unit-$(VERSION) \
-X "../.hg*" -X "../pkg/" -X "../docs/"
rpm:
@cd rpm && VERSION=$(VERSION) RELEASE=$(RELEASE) make all
deb:
@cd deb && VERSION=$(VERSION) RELEASE=$(RELEASE) make all
docker:
@cd docker && VERSION=$(VERSION) RELEASE=$(RELEASE) make all
npm:
@cd npm && VERSION=$(VERSION) RELEASE=$(RELEASE) make all
clean:
@cd rpm && make clean
@cd deb && make clean
@cd docker && make clean
@cd npm && make clean
.PHONY: default rpm deb docker npm clean