]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - BSDmakefile
Remove MSVC support code. Simplified makefile
[xonotic/gmqcc.git] / BSDmakefile
diff --git a/BSDmakefile b/BSDmakefile
deleted file mode 100644 (file)
index 44a742a..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# This is the Makefile for the BSD flavor
-#
-.include "include.mk"
-
-GITTEST  != git describe --always 2>/dev/null
-VALTEST  != valgrind --version 2>/dev/null
-GITINFO  :=
-
-.if $(GITTEST)
-    GITINFO != git describe --always
-.endif
-
-.if $(CC) == clang
-    CFLAGS +=   -Weverything\
-                -Wno-padded\
-                -Wno-format-nonliteral\
-                -Wno-disabled-macro-expansion\
-                -Wno-conversion\
-                -Wno-float-equal\
-                -Wno-unknown-warning-option\
-                -Wno-cast-align\
-                -Wno-assign-enum\
-                -Wno-empty-body\
-                -Wno-date-time\
-                -pedantic-errors
-.else
-.    if $(CC) != g++
-       CFLAGS += -Wmissing-prototypes -Wstrict-prototypes
-.    endif
-
-.    if $(CC) != tcc
-       CFLAGS += -pedantic-errors
-.    else
-       CFLAGS += -Wno-pointer-sign -fno-common
-.    endif
-.endif
-
-.if !$(VALTEST)
-    CFLAGS += -DNVALGRIND
-.endif
-
-
-CFLAGS += -DGMQCC_GITINFO=\"$(GITINFO)\" $(OPTIONAL)
-DEPS != for i in $(OBJ_C) $(OBJ_P) $(OBJ_T) $(OBJ_X); do echo $$i; done | sort | uniq
-
-QCVM      = qcvm
-GMQCC     = gmqcc
-TESTSUITE = testsuite
-PAK       = gmqpak
-
-#standard rules
-c.o: ${.IMPSRC}
-       $(CC) -c ${.IMPSRC} -o ${.TARGET} $(CFLAGS) $(CPPFLAGS)
-
-$(QCVM): $(OBJ_X)
-       $(CC) -o ${.TARGET} ${.IMPSRC} $(LDFLAGS) $(LIBS) $(OBJ_X)
-
-$(GMQCC): $(OBJ_C)
-       $(CC) -o ${.TARGET} ${.IMPSRC} $(LDFLAGS) $(LIBS) $(OBJ_C)
-
-$(TESTSUITE): $(OBJ_T)
-       $(CC) -o ${.TARGET} ${.IMPSRC} $(LDFLAGS) $(LIBS) $(OBJ_T)
-
-$(PAK): $(OBJ_P)
-       $(CC) -o ${.TARGET} ${.IMPSRC} $(LDFLAGS) $(OBJ_P)
-
-all: $(GMQCC) $(QCVM) $(TESTSUITE) $(PAK)
-
-check: all
-       @ ./$(TESTSUITE)
-test: all
-       @ ./$(TESTSUITE)
-
-strip: $(GMQCC) $(QCVM) $(TESTSUITE)
-       strip $(GMQCC)
-       strip $(QCVM)
-       strip $(TESTSUITE)
-
-clean:
-       rm -rf *.o $(GMQCC) $(QCVM) $(TESTSUITE) $(PAK) *.dat gource.mp4 *.exe gm-qcc.tgz ./cov-int
-
-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)
-       install    -m755 $(GMQCC)     $(DESTDIR)$(BINDIR)/$(GMQCC)
-install-qcvm: $(QCVM)
-       install -d -m755              $(DESTDIR)$(BINDIR)
-       install    -m755 $(QCVM)      $(DESTDIR)$(BINDIR)/$(QCVM)
-install-gmqpak: $(PAK)
-       install -d -m755              $(DESTDIR)$(BINDIR)
-       install    -m755 $(PAK)       $(DESTDIR)$(BINDIR)/$(PAK)
-install-doc:
-       install -d -m755              $(DESTDIR)$(MANDIR)/man1
-       install    -m644 doc/gmqcc.1  $(DESTDIR)$(MANDIR)/man1/
-       install    -m644 doc/qcvm.1   $(DESTDIR)$(MANDIR)/man1/
-       install    -m644 doc/gmqpak.1 $(DESTDIR)$(MANDIR)/man1/
-
-# DO NOT DELETE
-
-ansi.o: platform.h gmqcc.h opts.def
-ast.o: gmqcc.h opts.def ast.h ir.h parser.h lexer.h
-code.o: gmqcc.h opts.def
-conout.o: gmqcc.h opts.def
-correct.o: gmqcc.h opts.def
-exec.o: gmqcc.h opts.def
-fold.o: ast.h ir.h gmqcc.h opts.def parser.h lexer.h
-fs.o: gmqcc.h opts.def platform.h
-ftepp.o: gmqcc.h opts.def lexer.h
-hash.o: gmqcc.h opts.def
-intrin.o: parser.h gmqcc.h opts.def lexer.h ast.h ir.h
-ir.o: gmqcc.h opts.def ir.h
-lexer.o: gmqcc.h opts.def lexer.h
-main.o: gmqcc.h opts.def lexer.h
-opts.o: gmqcc.h opts.def
-pak.o: gmqcc.h opts.def
-parser.o: parser.h gmqcc.h opts.def lexer.h ast.h ir.h
-stat.o: gmqcc.h opts.def
-test.o: gmqcc.h opts.def platform.h
-utf8.o: gmqcc.h opts.def
-util.o: gmqcc.h opts.def platform.h