X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2FMakefile;h=f562bd4f69ea3b84651e6ae042fb27a9234b56e9;hb=b4a05edcafda171b224c9a809373f16ea1917290;hp=f62926be4d67cf0d38e905d33fb6abb5568109c2;hpb=806667de9eea040346c560ee427d04d50cad4e1c;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/Makefile b/qcsrc/Makefile index f62926be4..f562bd4f6 100644 --- a/qcsrc/Makefile +++ b/qcsrc/Makefile @@ -15,7 +15,7 @@ BUILD_MOD ?= ifndef ZIP ifneq ($(shell which zip 2>/dev/null),) - ZIP := zip -9m + ZIP := zip -9mD endif ifneq ($(shell which 7z 2>/dev/null),) ZIP := 7z a -tzip -mx=9 -sdel @@ -80,11 +80,15 @@ clean: | $(WORKDIR) $(RM) $(WORKDIR)/*.txt $(RM) $(WORKDIR)/qccversion.* $(RM) $(WORKDIR)/csprogs-* + $(RM) $(WORKDIR)/autoexec/csprogs-*.cfg $(RM) csprogs-*.pk3 .PHONY: qc qc: $(PROGS_OUT)/csprogs.dat $(PROGS_OUT)/menu.dat $(PROGS_OUT)/progs.dat +.PHONY: sv +sv: $(PROGS_OUT)/csprogs.dat $(PROGS_OUT)/progs.dat + .PHONY: pk3 pk3: csprogs-$(VER).pk3 @@ -95,14 +99,16 @@ pk3: csprogs-$(VER).pk3 %-$(VER).pk3: $(PROGS_OUT)/%.dat $(eval PROG=$*) $(eval PK3=$(PROG)-$(VER).pk3) - $(eval TXT=$(PROG)-$(VER).txt) + $(eval CFG=autoexec/$(PROG)-$(VER).cfg) $(eval DAT=$(PROG)-$(VER).dat) $(eval LNO=$(PROG)-$(VER).lno) - @ echo "http://xonotic.org" > $(WORKDIR)/$(TXT) + @ mkdir -p $(WORKDIR)/autoexec + @ echo "// http://xonotic.org" > $(WORKDIR)/$(CFG) + @ echo "set csqc_progname $(DAT)" >> $(WORKDIR)/$(CFG) @ cp -f $(PROGS_OUT)/$(PROG).dat $(WORKDIR)/$(DAT) @ cp -f $(PROGS_OUT)/$(PROG).lno $(WORKDIR)/$(LNO) @ $(RM) $(PROG)-*.pk3 - cd $(WORKDIR) && $(ZIP) $(CURDIR)/$(PK3) $(TXT) $(DAT) $(LNO) + cd $(WORKDIR) && $(ZIP) $(CURDIR)/$(PK3) $(CFG) $(DAT) $(LNO) QCCVERSION := $(shell cd lib && $(QCC) --version) QCCVERSIONFILE := $(WORKDIR)/qccversion.$(shell echo ${QCCVERSION} | git hash-object --stdin)