From 0d593176558ad7aaef956c05be9f7daf95c38425 Mon Sep 17 00:00:00 2001 From: div0 Date: Mon, 24 Mar 2008 15:01:10 +0000 Subject: [PATCH] new target: make pk3 git-svn-id: svn://svn.icculus.org/nexuiz/trunk@3550 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/Makefile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/data/Makefile b/data/Makefile index 7c71f088a..fa4c10b7d 100644 --- a/data/Makefile +++ b/data/Makefile @@ -1,5 +1,7 @@ FTEQCC ?= fteqcc PERL ?= perl +PK3NAME ?= `date +../data%Y%m%d.pk3` +ZIP ?= 7za a -tzip -mx=9 all: qc @@ -9,6 +11,10 @@ qc: menu.dat progs.dat .PHONY: skin skin: gfx/menu/default/skinvalues.txt +.PHONY: pk3 +pk3: $(PK3NAME) + +.PHONY: clean clean: rm -f progs.dat menu.dat csprogs.dat @@ -23,3 +29,19 @@ menu.dat: qcsrc/menu/*.* qcsrc/menu/*/*.* qcsrc/common/*.* gfx/menu/default/skinvalues.txt: qcsrc/menu/skin-customizables.inc $(PERL) qcsrc/menu/skin-customizables.inc > gfx/menu/default/skinvalues.txt + +$(PK3NAME): qc + $(RM) $(PK3NAME) + set -ex; \ + ABSPK3NAME=$(PK3NAME); \ + case $$ABSPK3NAME in \ + /*) \ + ;; \ + *) \ + ABSPK3NAME=$$PWD/$$ABSPK3NAME; \ + ;; \ + esac; \ + TDIR=`mktemp -d -t nexuizpk3.XXXXXX`; \ + svn export --force . $$TDIR; \ + cd $$TDIR; \ + $(ZIP) $$ABSPK3NAME . -- 2.39.2