From d041025c80ed877c0d3ab3aefa19c0e346aad470 Mon Sep 17 00:00:00 2001 From: Robert Zenz Date: Sat, 12 Sep 2015 15:51:38 +0200 Subject: [PATCH] Extended Makefile. --- Makefile | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 2805b9b..5985eda 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,9 @@ +deps := deps doc := doc +mod_name := spawn_usher +mods := mods +release := release +release_name := spawn-usher all: doc @@ -7,5 +12,32 @@ clean: .PHONY: doc doc: - ldoc --dir=$(doc) mods/spawn_usher + ldoc --dir=$(doc) mods/$(mod_name) + +.PHONY: release +release: + # Prepare the directory structure. + mkdir -p $(release)/ + mkdir -p $(release)/$(release_name)/ + mkdir -p $(release)/$(release_name)/mods/ + + # Copy the dependencies. + cp -R $(deps)/utils/utils $(release)/$(release_name)/mods/ + + # Copy the mods. + cp -R $(mods)/$(mod_name) $(release)/$(release_name)/mods/ + + # Copy the files. + cp LICENSE $(release)/$(release_name)/ + cp README $(release)/$(release_name)/ + + tar -c --xz -C $(release) -f $(release)/$(release_name).tar.xz $(release_name)/ + tar -c --gz -C $(release) -f $(release)/$(release_name).tar.gz $(release_name)/ + cd $(release); zip -r -9 $(release_name).zip $(release_name); cd - + +.PHONY: update-deps +update-deps: + git submodule foreach git pull origin master + git add $(deps)/ + git commit -m "Updated dependencies."