diff options
-rw-r--r-- | rules/_generic/Makefile | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/rules/_generic/Makefile b/rules/_generic/Makefile index e63c54b..17712cf 100644 --- a/rules/_generic/Makefile +++ b/rules/_generic/Makefile @@ -67,12 +67,14 @@ all: PHONY \ # generate-sources ############################################################# +generate-sources: PHONY target/generated-sources target/generated-sources: $(if $^,for dep in $^; do $(EXISTS) $$dep || { $(RM) -r $@; $(FAIL); }; done,$(MKDIRS) $@) $(TOUCH) $@ # generate-resources ########################################################### +generate-resources: PHONY target/generated-resources target/generated-resources: \ target/generated-resources/META-INF/maven/$(groupId)/$(artifactId)/pom.properties \ target/generated-resources/META-INF/maven/$(groupId)/$(artifactId)/pom.xml @@ -92,6 +94,8 @@ target/generated-resources/META-INF/maven/$(groupId)/$(artifactId)/pom.propertie # compile ###################################################################### +compile: PHONY target/classes + # Maven puts `target/classes` in the classpath, but that's unnecessary # here, as we don't do incremental/segmented compilation. target/classes: \ @@ -105,6 +109,10 @@ target/classes: \ # package ###################################################################### +package: PHONY \ + target/$(artifactId)-$(version).pom \ + target/$(artifactId)-$(version).jar + target/$(artifactId)-$(version).pom: pom.xml $(INSTALL) -Dm644 $< $@ |