rev := $(shell git rev-parse --short HEAD) release_name := rexforge_$(rev) release: $(release_name) make -C ./rex_client make -C ./rex_server mv ./rex_client/rexclient $(release_name) mv ./rex_server/rexserver $(release_name) cp ./LICENSE.txt $(release_name) cp ./README.md $(release_name) mkdir -p $(release_name)/source git ls-files | xargs -I{} cp --parents {} $(release_name)/source date -I > $(release_name)/VERSION.txt echo $(rev) >> $(release_name)/VERSION.txt go version >> $(release_name)/VERSION.txt tar cvzf $(release_name).tar.gz $(release_name) $(release_name): mkdir -p $@ container: podman build -t rexserver -f container/Containerfile . clean: make -C ./rex_client clean make -C ./rex_server clean rm -rf *.tar.gz rm -rf rexforge_* .PHONY: release clean container