From 4396919d7b4e2b3a7fd8940ab26693b3786f4ee3 Mon Sep 17 00:00:00 2001 From: rpolzer Date: Mon, 15 Sep 2008 09:07:18 +0000 Subject: [PATCH] -install.py git-svn-id: svn://svn.icculus.org/netradiant/trunk@26 61c419a2-8eb2-4b30-bcec-8cead039b335 --- Makefile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Makefile b/Makefile index ce50a18..bcb5b31 100644 --- a/Makefile +++ b/Makefile @@ -16,6 +16,9 @@ FIND ?= find RANLIB ?= ranlib AR ?= ar MKDIR ?= mkdir -p +CP ?= cp +CP_R ?= $(CP) -r +RM_R ?= $(RM) -r TEE_STDERR ?= | tee /dev/stderr @@ -63,6 +66,7 @@ all: \ install/modules/model.$(DLL) \ install/modules/shaders.$(DLL) \ install/modules/vfspk3.$(DLL) \ + install-data \ .PHONY: clean clean: @@ -464,3 +468,20 @@ makeversion: echo "// generated header, see Makefile" > include/aboutmsg.h; \ echo "#define RADIANT_ABOUTMSG \"$(RADIANT_ABOUTMSG)\"" >> include/aboutmsg.h; \ +.PHONY: install-data +install-data: + set -ex; \ + for GAME in games/*; do \ + for GAMEFILE in $$GAME/games/*.game; do \ + $(MKDIR) install/games; \ + $(CP) "$$GAMEFILE" install/games/; \ + done; \ + for GAMEDIR in $$GAME/*.game; do \ + $(MKDIR) install; \ + $(CP_R) "$$GAMEDIR" install/; \ + done; \ + done + $(CP) include/RADIANT_MAJOR install/ + $(CP) include/RADIANT_MINOR install/ + $(CP_R) setup/data/tools/* install/ + $(FIND) install/ -name .svn -exec $(RM_R) {} \; -prune; \ -- 2.39.2