Merge branch 'master' into terencehill/itemstime
[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 # xonotic build system overrides this by command line argument to turn off the check-cvars step
8 XON_BUILDSYSTEM =
9
10 all: qc
11
12 .PHONY: check-cvars
13 check-cvars:
14         [ "$(XON_BUILDSYSTEM)" = "" ] || [ "$(XON_BUILDSYSTEM)" = "1" ]
15         [ "$(XON_BUILDSYSTEM)" = "1" ] || { DO_NOT_RUN_MAKE=1 sh check-cvars.sh; }
16
17 .PHONY: qc
18 qc: check-cvars
19         $(MAKE) -C qcsrc
20
21 .PHONY: skin
22 skin: gfx/menu/default/skinvalues.txt
23
24 .PHONY: clean
25 clean:
26         $(MAKE) -C qcsrc clean
27
28 gfx/menu/default/skinvalues.txt: qcsrc/menu/skin-customizables.inc
29         $(PERL) qcsrc/menu/skin-customizables.inc > gfx/menu/default/skinvalues.txt