#APP = $(foreach file, $(wildcard *.json), $(subst .json,.app,$(file))) REPO = repo APP = $(patsubst %.json,%,$(wildcard *.json)) VER = 0.9.112 all: app build: app app: $(APP) test: @echo $(APP:%=%.bundle) uninstall: @flatpak --user uninstall $(APP) install: build @flatpak --user install --bundle $(APP:%=%.bundle) reinstall: uninstall install clean: @rm -rf app repo .flatpak-builder $(APP:%=%.bundle) %: %.json @rm -rf app @echo $@ @flatpak-builder --ccache --require-changes --repo=$(REPO) --subject="Build of $@ `date`" ${EXPORT_ARGS} app $< @flatpak build-bundle repo $(patsubst %.json,%.flatpak,$<) $@ $(VER) .PHONY: all clean test uninstall install build