r3550 - trunk/data

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Mar 24 11:01:10 EDT 2008


Author: div0
Date: 2008-03-24 11:01:10 -0400 (Mon, 24 Mar 2008)
New Revision: 3550

Modified:
   trunk/data/Makefile
Log:
new target: make pk3


Modified: trunk/data/Makefile
===================================================================
--- trunk/data/Makefile	2008-03-24 14:33:05 UTC (rev 3549)
+++ trunk/data/Makefile	2008-03-24 15:01:10 UTC (rev 3550)
@@ -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 @@
 .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 @@
 
 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 .




More information about the nexuiz-commits mailing list