From 772264854339b9cc24c4fa6151412a360b433e01 Mon Sep 17 00:00:00 2001 From: Robert Zenz Date: Sun, 17 Jan 2016 12:31:34 +0100 Subject: [PATCH] Updated Makefile. --- Makefile | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index d87603e..e065cdb 100644 --- a/Makefile +++ b/Makefile @@ -1,15 +1,48 @@ +deps := deps doc := doc +mod_name := worldgen_utils +mods := mods +release := release +release_name := worldgen-utils test := test -all: doc test +all: doc clean: $(RM) -R $(doc) .PHONY: doc doc: - ldoc --dir=$(doc) mods/worldgen_utils + 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/ + cp -R $(deps)/utils/worldgen_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." .SILENT .PHONY: test test: $(test)/*.lua