608e09e9de
This also eliminates expressions that incompatible with BSD make, thus fixing installation of Node.js module on FreeBSD (broken by dace60fc4926).
36 lines
706 B
Makefile
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
|