From: Nico Cesar Date: Tue, 12 Jun 2018 18:35:34 +0000 (-0400) Subject: 13544: RPM and DEB packages have their own target X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/969a16ec1b77f585675ae9cb9660e72682c99348 13544: RPM and DEB packages have their own target Arvados-DCO-1.1-Signed-off-by: Nico Cesar --- diff --git a/Makefile b/Makefile index 5ad686bf17..a543d46493 100644 --- a/Makefile +++ b/Makefile @@ -30,6 +30,12 @@ MAINTAINER=Ward Vandewege # DEST_DIR will have the build package copied. DEST_DIR=/var/www/arvados-workbench2/workbench2/ +# Debian package file +DEB_FILE=$(APP_NAME)_$(VERSION)-$(ITERATION)_amd64.deb + +# redHat package file +RPM_FILE=$(APP_NAME)_$(VERSION)-$(ITERATION).x86_64.rpm + export WORKSPACE?=$(shell pwd) .PHONY: help clean* yarn-install test build packages packages-with-version @@ -62,11 +68,10 @@ yarn-install: test: yarn-install yarn test --no-watchAll --bail --ci -build: yarn-install test +build: test yarn build -# use FPM to create DEB and RPM -packages: build +$(DEB_FILE): build fpm \ -s dir \ -t deb \ @@ -76,7 +81,9 @@ packages: build --maintainer="$(MAINTAINER)" \ --description="$(DESCRIPTION)" \ --deb-no-default-config-files \ - $(WORKSPACE)/build/=DEST_DIR + $(WORKSPACE)/build/=$(DEST_DIR) + +$(RPM_FILE): build fpm \ -s dir \ -t rpm \ @@ -85,4 +92,7 @@ packages: build --iteration "$(ITERATION)" \ --maintainer="$(MAINTAINER)" \ --description="$(DESCRIPTION)" \ - $(WORKSPACE)/build/=DEST_DIR + $(WORKSPACE)/build/=$(DEST_DIR) + +# use FPM to create DEB and RPM +packages: $(DEB_FILE) $(RPM_FILE)