From 2eb6c6850a381fd7efcacd12924ac8aa8d397c59 Mon Sep 17 00:00:00 2001 From: Alexey 'Cluster' Avdyukhin Date: Mon, 7 Nov 2022 17:03:18 +0400 Subject: Makefile to create some resources --- NesTiler/Makefile | 38 ++++---------------------------------- 1 file changed, 4 insertions(+), 34 deletions(-) diff --git a/NesTiler/Makefile b/NesTiler/Makefile index 30fa95d..75503e0 100644 --- a/NesTiler/Makefile +++ b/NesTiler/Makefile @@ -1,29 +1,10 @@ -APP_NAME=nestiler -PROJECT_PATH=. -SUPPORTED_ARCHS=win-x86 win-x64 win-arm linux-x64 linux-arm osx-x64 - -OUTPUT_DIR?=release -CONFIGURATION?=Release -SELF_CONTAINED?=0 -ARCH?=win-x64 +# Makefile to create some resources COMMIT=$(shell git rev-parse --short HEAD) -COMMIT_RESOURCE=$(PROJECT_PATH)/Resources/commit.txt -BUILDTIME_RESOURCE=$(PROJECT_PATH)/Resources/buildtime.txt - -ifeq ($(SELF_CONTAINED),0) - SC_OPS=--no-self-contained - SC_NAME= -else - SC_OPS=--self-contained true -p:PublishTrimmed=True - SC_NAME=-self-contained -endif - -build-all: - for arch in $(SUPPORTED_ARCHS); do make build ARCH=$$arch ; make build ARCH=$$arch SELF_CONTAINED=1 ; done +COMMIT_RESOURCE=Resources/commit.txt +BUILDTIME_RESOURCE=Resources/buildtime.txt -release: clean build-all - for arch in $(SUPPORTED_ARCHS); do make archive ARCH=$$arch && make archive ARCH=$$arch SELF_CONTAINED=1; done +all: commit buildtime commit: echo -n $(COMMIT) > $(COMMIT_RESOURCE) @@ -31,14 +12,3 @@ commit: buildtime: date -u +"%s" > $(BUILDTIME_RESOURCE) - -clean: - rm -rf $(OUTPUT_DIR) - dotnet clean -c Release - -build: - dotnet publish $(PROJECT_PATH) -c $(CONFIGURATION) -r $(ARCH) -p:PublishSingleFile=true $(SC_OPS) -p:IncludeAllContentForSelfExtract=true -o $(OUTPUT_DIR)/$(ARCH)$(SC_NAME)/$(APP_NAME) - -archive: - cd $(OUTPUT_DIR)/$(ARCH)$(SC_NAME) && tar -czvf ../$(APP_NAME)-$(ARCH)$(SC_NAME).tar.gz $(APP_NAME) - cd $(OUTPUT_DIR)/$(ARCH)$(SC_NAME) && zip -r9 ../$(APP_NAME)-$(ARCH)$(SC_NAME).zip $(APP_NAME) -- cgit v1.2.3