Merge remote-tracking branch 'origin/terencehill/less_spammy_prevent_join_msg'
[xonotic/xonotic-data.pk3dir.git] / Makefile
1 SCM := $(shell if [ -d .svn ]; then echo svn; elif [ -d ../.git ]; then echo git; fi)
2 PERL ?= perl
3 ZIP ?= 7za a -tzip -mx=9
4 ZIPEXCLUDE ?= -x\!*.pk3 -xr\!\.svn -x\!qcsrc
5 DIFF ?= diff
6
7 # NOTE: use -DUSE_FTE instead of -TFTE here!
8 # It will automagically add an engine check with -TID and then change back to -TFTE
9 FTEQCCFLAGS_CSPROGS ?= 
10
11 # xonotic build system overrides this by command line argument to turn off the update-cvarcount step
12 XON_BUILDSYSTEM =
13
14 all: qc
15
16 .PHONY: update-cvarcount
17 update-cvarcount:
18         [ "$(XON_BUILDSYSTEM)" = "" ] || [ "$(XON_BUILDSYSTEM)" = "1" ]
19         [ "$(XON_BUILDSYSTEM)" = "1" ] || { DO_NOT_RUN_MAKE=1 sh update-cvarcount.sh; }
20
21 .PHONY: qc
22 qc: update-cvarcount
23         $(MAKE) -C qcsrc
24
25 .PHONY: skin
26 skin: gfx/menu/default/skinvalues.txt
27
28 .PHONY: clean
29 clean:
30         $(MAKE) -C qcsrc clean
31
32 gfx/menu/default/skinvalues.txt: qcsrc/menu/skin-customizables.inc
33         $(PERL) qcsrc/menu/skin-customizables.inc > gfx/menu/default/skinvalues.txt