QCCFLAGS_WTFS ?= \
-Wno-field-redeclared
-QCCFLAGS ?= \
- -std=gmqcc \
- -O3 -flno \
- -Werror -fno-bail-on-werror -Wall \
- -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)
+QCCFLAGS ?= \
+ -std=gmqcc \
+ -O3 \
+ -Werror -Wall -Wcpp \
+ $(QCCFLAGS_WTFS) \
+ -fftepp -flno -futf8 -fno-bail-on-werror -fftepp-predefs \
+ -frelaxed-switch -freturn-assignments \
+ $(QCCFLAGS_WATERMARK) \
+ $(QCCFLAGS_FEATURES) \
+ $(QCCFLAGS_EXTRA)
+
# xonotic build system overrides this by command line argument to turn off the update-cvarcount step
XON_BUILDSYSTEM =
-all: qc
.PHONY: all
+all: qc
.PHONY: qc
qc: ../menu.dat ../progs.dat ../csprogs.dat
.PHONY: clean
clean:
- rm -f ../progs.dat ../menu.dat ../csprogs.dat server/precache-for-csqc.inc
+ rm -f ../progs.dat ../menu.dat ../csprogs.dat
$(QCCVERSIONFILE):
$(RM) qccversion.*
@echo make[1]: Entering directory \`$(PWD)/client\'
cd client && $(QCC) $(QCCFLAGS) -DCSQC
-server/precache-for-csqc.inc: $(FILES_CSPROGS)
- sh collect-precache.sh
-
FILES_PROGS = $(shell find server lib common warpzonelib csqcmodellib -type f -not -name fteqcc.log -not -name qc.asm)
-../progs.dat: $(FILES_PROGS) $(QCCVERSIONFILE) server/precache-for-csqc.inc
+../progs.dat: $(FILES_PROGS) $(QCCVERSIONFILE)
@echo make[1]: Entering directory \`$(PWD)/server\'
cd server && $(QCC) $(QCCFLAGS) -DSVQC