]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - Makefile
Make the quitButton a stand-alone entity
[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 .PHONY: all
11 all: check-cvars
12         $(MAKE) -C qcsrc all
13
14 .PHONY: check-cvars
15 check-cvars:
16         [ "$(XON_BUILDSYSTEM)" = "" ] || [ "$(XON_BUILDSYSTEM)" = "1" ]
17         [ "$(XON_BUILDSYSTEM)" = "1" ] || { DO_NOT_RUN_MAKE=1 sh check-cvars.sh; }
18
19 .PHONY: qc
20 qc: check-cvars
21         $(MAKE) -C qcsrc qc
22
23 .PHONY: skin
24 skin: gfx/menu/default/skinvalues.txt
25
26 .PHONY: clean
27 clean:
28         $(MAKE) -C qcsrc clean
29
30 gfx/menu/default/skinvalues.txt: qcsrc/menu/skin-customizables.inc
31         $(PERL) qcsrc/menu/skin-customizables.inc > gfx/menu/default/skinvalues.txt
32
33 .PHONY: sv
34 sv:
35         $(MAKE) -C qcsrc sv
36
37 .PHONY: pk3
38 pk3:
39         $(MAKE) -C qcsrc pk3