From 462e8622d47adfcd51ad096142559f00049c6773 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 30 Apr 2023 01:40:52 +0200 Subject: Makefile: Allow custom `mvn` executable Allow `mvn` to be redefined so we can use `mvn3` explicitly in the MacPorts port. --- Makefile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 4b37f5c..8b4d07d 100644 --- a/Makefile +++ b/Makefile @@ -25,6 +25,8 @@ mandir ?= $(datarootdir)/man man1dir ?= $(mandir)/man1 +MVN := mvn + VERSION := $(shell grep '^ ' pom.xml | sed -e 's/ //' -e 's,,,') SOURCES := $(shell find src -name '*.java') @@ -42,18 +44,18 @@ $(MAN_PAGE): $(MAN_PAGE).txt .PHONY: compile compile: - mvn compile $(MVNFLAGS) + $(MVN) compile $(MVNFLAGS) .PHONY: run run: compile - mvn exec:java $(MVNFLAGS) -Dexec.mainClass='com.teddywing.pdf_form_replace_font2.App' + $(MVN) exec:java $(MVNFLAGS) -Dexec.mainClass='com.teddywing.pdf_form_replace_font2.App' .PHONY: package package: $(RELEASE_PRODUCT) pdf-form-replace-font2 $(RELEASE_PRODUCT): $(SOURCES) - mvn package $(MVNFLAGS) + $(MVN) package $(MVNFLAGS) pdf-form-replace-font2: pdf-form-replace-font2.in m4 \ @@ -64,7 +66,7 @@ pdf-form-replace-font2: pdf-form-replace-font2.in .PHONY: release release: - mvn release:prepare $(MVNFLAGS) + $(MVN) release:prepare $(MVNFLAGS) git tag --annotate v$(VERSION:-SNAPSHOT=) \ --force \ "$$(git rev-parse v$(VERSION:-SNAPSHOT=)^{})" -- cgit v1.2.3