include build-system/config.mk escaped_pwd = $(shell pwd | sed 's/\//\\\//g') all: assemble install: install-nexus install-sandbox install-cli git-archive-all = ./build-system/taler-build-scripts/archive-with-submodules/git_archive_all.py git_tag=$(shell git describe --tags) gradle_version=$(shell ./gradlew -q libeufinVersion) define versions_check = if test $(git_tag) != "v$(gradle_version)"; \ then echo WARNING: Project version from Gradle: $(gradle_version) differs from current Git tag: $(git_tag); fi endef .PHONY: dist dist: @$(call versions_check) @mkdir -p build/distributions @$(git-archive-all) --include ./configure build/distributions/libeufin-$(shell ./gradlew -q libeufinVersion)-sources.tar.gz .PHONY: exec-arch exec-arch: @$(call versions_check) @./gradlew -q execArch .PHONY: clean-spa clean-spa: @rm -fr debian/usr/share/libeufin/demobank-ui/index.* debian/usr/share/libeufin/demobank-ui/*.svg .PHONY: get-spa get-spa: @./contrib/get_spa.sh .PHONY: deb deb: exec-arch get-spa @dpkg-buildpackage -rfakeroot -b -uc -us .PHONY: install-sandbox install-sandbox: @./gradlew -q -Pprefix=$(prefix) sandbox:installToPrefix; cd .. .PHONY: install-nexus install-nexus: @./gradlew -q -Pprefix=$(prefix) nexus:installToPrefix; cd .. .PHONY: install-cli install-cli: @./gradlew -q replaceVersionCli @install -D cli/bin/libeufin-cli $(prefix)/bin .PHONY: assemble assemble: @./gradlew assemble .PHONY: check check: @./gradlew check @cd ./cli/tests && ./circuit_test.sh @cd ./cli/tests && ./debit_test.sh # .PHONY: parse # parse: # @cd parsing-tests; py.test -s checks.py