X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=BSDmakefile;h=a84493bd97bae025e9078953d900c602621201ff;hp=654fe5f09a56201f2c5397e3d7f8765e799cf6aa;hb=2bfea938b318ddb3f7a18ad473cc6ca2b5d8e1d6;hpb=de8974d03e6bd77f5aaad0c655d975986c3fa230 diff --git a/BSDmakefile b/BSDmakefile index 654fe5f..a84493b 100644 --- a/BSDmakefile +++ b/BSDmakefile @@ -21,6 +21,7 @@ CFLAGS += -Wall -Wextra -Werror -fno-strict-aliasing -DGMQCC_GITINFO=\"$(GITI -Wno-missing-prototypes\ -Wno-float-equal\ -Wno-unknown-warning-option\ + -Wno-cast-align\ -Wstrict-prototypes .else . if $(CC) == tcc @@ -38,7 +39,7 @@ TESTSUITE = testsuite PAK = gmqpak #standard rules -c.o: +c.o: ${.IMPSRC} $(CC) -c ${.IMPSRC} -o ${.TARGET} $(CPPFLAGS) $(CFLAGS) exec-standalone.o: exec.c @@ -64,7 +65,7 @@ test: all @ ./$(TESTSUITE) clean: - rm -f *.o $(GMQCC) $(QCVM) $(TESTSUITE) $(PAK) *.dat gource.mp4 *.exe + rm -rf *.o $(GMQCC) $(QCVM) $(TESTSUITE) $(PAK) *.dat gource.mp4 *.exe gm-qcc.tgz ./cov-int splint: @ splint $(SPLINTFLAGS) *.c *.h @@ -78,6 +79,12 @@ gource-record: depend: @makedepend -Y -f BSDmakefile -w 65536 2> /dev/null ${DEPS:C/\.o/.c/g} +coverity: + @cov-build --dir cov-int $(MAKE) -f BSDmakefile + @tar czf gm-qcc.tgz cov-int + @rm -rf cov-int + @echo gm-qcc.tgz generated, submit for analysis + install: install-gmqcc install-qcvm install-gmqpak install-doc install-gmqcc: $(GMQCC) install -d -m755 $(DESTDIR)$(BINDIR)