3 PK3NAME ?= `date +../data%Y%m%d.pk3`
4 ZIP ?= 7za a -tzip -mx=9
6 # -Fparm: define PARM0, RETURN, etc. for use in asm{}
7 # This will make it possible to make a non-FTE asm{} block
8 # checking if the client's engine supports -TFTE.
9 # At some point CSQC should use -TFTE too, and then, for at least
10 # some time, it would be useful to have a well-formatted error message
11 # followed by localcmd("disconnect") if the client doesn't support -TFTE
12 # instead of letting him guess what the huge QCVM error message means...
13 QCFLAGS_CSQC ?= -Fparm
15 # to be enabled when possible
16 # QCFLAGS_SVQC ?= -TFTE
21 qc: menu.dat progs.dat csprogs.dat
24 skin: gfx/menu/default/skinvalues.txt
31 rm -f progs.dat menu.dat csprogs.dat
33 csprogs.dat: qcsrc/client/*.* qcsrc/common/*.*
34 ( cd qcsrc/client; $(FTEQCC) $(QCFLAGS_CSQC) )
36 progs.dat: qcsrc/server/*.* qcsrc/common/*.*
37 ( cd qcsrc/server; $(FTEQCC) $(QCFLAGS_SVQC) )
39 menu.dat: qcsrc/menu/*.* qcsrc/menu/*/*.* qcsrc/common/*.*
40 ( cd qcsrc/menu; $(FTEQCC) )
42 gfx/menu/default/skinvalues.txt: qcsrc/menu/skin-customizables.inc
43 $(PERL) qcsrc/menu/skin-customizables.inc > gfx/menu/default/skinvalues.txt
48 ABSPK3NAME=$(PK3NAME); \
49 case $$ABSPK3NAME in \
53 ABSPK3NAME=$$PWD/$$ABSPK3NAME; \
56 TDIR=`mktemp -d -t nexuizpk3.XXXXXX`; \
57 svn export --force . $$TDIR; \
59 $(RM) -r qcsrc common-spog.pk3 \