X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2FMakefile;h=143f53249b43f3b79f5e9a7cb323e6237ffac117;hp=9fde71e103e2bdeb1030c1c06545d60ee9aac231;hb=1217fce596f1b9769ffb6f479e3abbd4f77af5ef;hpb=591137cbf2cbf263945e89a1421887b0a3d82a3a diff --git a/qcsrc/Makefile b/qcsrc/Makefile index 9fde71e103..143f53249b 100644 --- a/qcsrc/Makefile +++ b/qcsrc/Makefile @@ -7,17 +7,22 @@ QCCVERSIONFILE := qccversion.$(shell (cd server && $(QCC) --version) > qccversio # We eventually need to get rid of these. QCCFLAGS_WTFS ?= \ - -Wno-field-redeclared \ - -Wno-double-declaration \ + -Wno-field-redeclared QCCFLAGS ?= \ -std=gmqcc \ -O3 -flno \ -Werror -fno-bail-on-werror -Wall \ - -fftepp -fftepp-predefs -Wcpp -futf8 \ + -fftepp -fftepp-predefs -Wcpp -futf8 -frelaxed-switch -freturn-assignments \ $(QCCFLAGS_WTFS) \ + $(QCCFLAGS_FEATURES) \ $(QCCFLAGS_EXTRA) $(QCCFLAGS_WATERMARK) +QCCFLAGS_FEATURES ?= \ + -DVEHICLES_ENABLED=1 \ + -DVEHICLES_USE_ODE=0 \ + -DBUILD_MOD=$(BUILD_MOD) + # xonotic build system overrides this by command line argument to turn off the update-cvarcount step XON_BUILDSYSTEM = @@ -38,7 +43,7 @@ $(QCCVERSIONFILE): FILES_CSPROGS = $(shell find client common warpzonelib csqcmodellib -type f -not -name fteqcc.log -not -name qc.asm) ../csprogs.dat: $(FILES_CSPROGS) $(QCCVERSIONFILE) @echo make[1]: Entering directory \`$(PWD)/client\' - cd client && $(QCC) $(QCCFLAGS) + cd client && $(QCC) $(QCCFLAGS) -DCSQC server/precache-for-csqc.inc: $(FILES_CSPROGS) sh collect-precache.sh @@ -46,12 +51,12 @@ server/precache-for-csqc.inc: $(FILES_CSPROGS) FILES_PROGS = $(shell find server common warpzonelib csqcmodellib -type f -not -name fteqcc.log -not -name qc.asm) ../progs.dat: $(FILES_PROGS) $(QCCVERSIONFILE) server/precache-for-csqc.inc @echo make[1]: Entering directory \`$(PWD)/server\' - cd server && $(QCC) $(QCCFLAGS) + cd server && $(QCC) $(QCCFLAGS) -DSVQC FILES_MENU = $(shell find menu common warpzonelib -type f -not -name fteqcc.log -not -name qc.asm) ../menu.dat: $(FILES_MENU) $(QCCVERSIONFILE) @echo make[1]: Entering directory \`$(PWD)/menu\' - cd menu && $(QCC) $(QCCFLAGS) + cd menu && $(QCC) $(QCCFLAGS) -DMENUQC .PHONY: testcase testcase: