diff --git a/DotN64.Desktop/Makefile b/DotN64.Desktop/Makefile new file mode 100644 index 0000000..172d735 --- /dev/null +++ b/DotN64.Desktop/Makefile @@ -0,0 +1,27 @@ +PROJECT_NAME := DotN64 + +COMPILER := msbuild +COMPILER_CONFIGURATION := Release + +OUTPUT_DIRECTORY := bin/$(COMPILER_CONFIGURATION) +OUTPUT_BINARY := DotN64.Desktop.exe + +BRANCH_NAME := $(shell git rev-parse --abbrev-ref HEAD) +VERSION = $(shell $(OUTPUT_DIRECTORY)/$(OUTPUT_BINARY) --help | head -1 | awk '{print $$2}' | cut -c 2-) + +DEPLOY_SERVER := 192.168.1.51 +DEPLOY_PATH := /var/www/nabile.duckdns.org/$(PROJECT_NAME)/Download + +all: clean + $(COMPILER) /p:Configuration=$(COMPILER_CONFIGURATION) + chmod +x $(OUTPUT_DIRECTORY)/$(OUTPUT_BINARY) + +deploy: all + ssh $(DEPLOY_SERVER) 'cd $(DEPLOY_PATH) && ls -d */ | cut -f 1 -d "/" > streams' + cd $(OUTPUT_DIRECTORY) && zip -r - . | ssh $(DEPLOY_SERVER) 'cat > $(DEPLOY_PATH)/$(BRANCH_NAME)/$(PROJECT_NAME).zip' + echo $(VERSION) | ssh $(DEPLOY_SERVER) 'cat > $(DEPLOY_PATH)/$(BRANCH_NAME)/version' + +clean: + $(COMPILER) /t:Clean /p:Configuration=$(COMPILER_CONFIGURATION) + +.PHONY: all deploy clean