From b8dbee59ad16d46fcc4e9c1d221a9e8186df1028 Mon Sep 17 00:00:00 2001 From: Alexander Mahr Date: Sun, 29 Dec 2024 20:58:13 +0100 Subject: [PATCH] fix ./src/$(PACKAGE) to exist --- app/Makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Makefile b/app/Makefile index c491ba8..a8041f1 100644 --- a/app/Makefile +++ b/app/Makefile @@ -47,15 +47,19 @@ include Makefile.app-config # make the resources "R.java" thing -./src/$(PACKAGE)/R.java : $(shell find ./res -type f) app-config.sh ./AndroidManifest.xml ./android-sdk/installed +./src/$(PACKAGE)/R.java : $(shell find ./res -type f) app-config.sh ./AndroidManifest.xml ./android-sdk/installed | ./src/$(PACKAGE) $(BUILDTOOLS)/aapt package \ -v -f -m -S ./res -J ./src -M ./AndroidManifest.xml \ -I $(ANDROID_JAR) -# generate the AppActivity.java (template) -./src/$(PACKAGE)/AppActivity.java: app-config.sh +# generate the AppActivity.java (template +# the "|" denotes an "order-only" prerequiste (as in https://stackoverflow.com/a/58040049/1711186) +./src/$(PACKAGE)/AppActivity.java: app-config.sh | ./src/$(PACKAGE) ./.Makefile.scripts/make--AppActivity.java.sh > $@ +./src/$(PACKAGE): + mkdir -p $@ + # install the necessary android sdks ./android-sdk/installed: app-config.sh ./.Makefile.scripts/make--android-sdk.sh