@@ -6,17 +6,18 @@ SHELL := bash
66MAKEFLAGS += --warn-undefined-variables
77MAKEFLAGS += --no-builtin-rules
88MAKEFLAGS += --no-print-directory
9+ GRADLE ?= ./gradlew
910
1011.PHONY : all
1112all : lint generate build docs conformance # # Run all tests and lint (default)
1213
1314.PHONY : build
1415build : # # Build the entire project.
15- ./gradlew build
16+ $( GRADLE ) build
1617
1718.PHONY : docs
1819docs : # # Build javadocs for the project.
19- ./gradlew javadoc
20+ $( GRADLE ) javadoc
2021
2122.PHONY : checkgenerate
2223checkgenerate : generate # # Checks if `make generate` produces a diff.
@@ -25,37 +26,37 @@ checkgenerate: generate ## Checks if `make generate` produces a diff.
2526
2627.PHONY : clean
2728clean : # # Delete intermediate build artifacts
28- ./gradlew clean
29+ $( GRADLE ) clean
2930
3031.PHONY : conformance
3132conformance : # # Execute conformance tests.
32- ./gradlew conformance:conformance
33+ $( GRADLE ) conformance:conformance
3334
3435.PHONY : help
3536help : # # Describe useful make targets
3637 @grep -E ' ^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST ) | sort | awk ' BEGIN {FS = ":.*?## "}; {printf "%-15s %s\n", $$1, $$2}'
3738
3839.PHONY : generate
3940generate : # # Regenerate code and license headers
40- ./gradlew generate
41+ $( GRADLE ) generate
4142
4243.PHONY : lint
4344lint : # # Lint code
44- ./gradlew spotlessCheck
45+ $( GRADLE ) spotlessCheck
4546
4647.PHONY : lintfix
4748lintfix : # # Applies the lint changes.
48- ./gradlew spotlessApply
49+ $( GRADLE ) spotlessApply
4950
5051.PHONY : release
5152release : # # Upload artifacts to Sonatype Nexus.
52- ./gradlew --info publish --stacktrace --no-daemon --no-parallel
53- ./gradlew --info releaseRepository
53+ $( GRADLE ) --info publish --stacktrace --no-daemon --no-parallel
54+ $( GRADLE ) --info releaseRepository
5455
5556.PHONY : releaselocal
5657releaselocal : # # Release artifacts to local maven repository.
57- ./gradlew --info publishToMavenLocal
58+ $( GRADLE ) --info publishToMavenLocal
5859
5960.PHONY : test
6061test : # # Run all tests.
61- ./gradlew test
62+ $( GRADLE ) test
0 commit comments