mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2024-11-23 20:33:05 +00:00
109 lines
3 KiB
Makefile
109 lines
3 KiB
Makefile
# default directories and paths
|
|
DESTDIR :=
|
|
OPTIONAL:=
|
|
PREFIX := /usr/local
|
|
BINDIR := $(PREFIX)/bin
|
|
DATADIR := $(PREFIX)/share
|
|
MANDIR := $(DATADIR)/man
|
|
|
|
# compiler
|
|
CC ?= clang
|
|
|
|
# linker flags and optional additional libraries if required
|
|
LDFLAGS +=
|
|
LIBS += -lm
|
|
|
|
#objects
|
|
OBJ_C = main.o lexer.o parser.o fs.o stat.o util.o code.o ast.o ir.o conout.o ftepp.o opts.o utf8.o correct.o
|
|
OBJ_P = util.o fs.o conout.o opts.o pak.o stat.o
|
|
OBJ_T = test.o util.o opts.o conout.o fs.o stat.o
|
|
OBJ_X = exec-standalone.o util.o opts.o conout.o fs.o stat.o
|
|
|
|
#gource flags
|
|
GOURCEFLAGS = \
|
|
--date-format "%d %B, %Y" \
|
|
--seconds-per-day 0.01 \
|
|
--auto-skip-seconds 1 \
|
|
--title "GMQCC" \
|
|
--key \
|
|
--camera-mode overview \
|
|
--highlight-all-users \
|
|
--file-idle-time 0 \
|
|
--hide progress,mouse \
|
|
--stop-at-end \
|
|
--max-files 99999999999 \
|
|
--max-file-lag 0.000001 \
|
|
--bloom-multiplier 1.3 \
|
|
--logo doc/html/gmqcc.png \
|
|
-1280x720
|
|
|
|
#ffmpeg flags for gource
|
|
FFMPEGFLAGS= \
|
|
-y \
|
|
-r 60 \
|
|
-f image2pipe \
|
|
-vcodec ppm \
|
|
-i - \
|
|
-vcodec libx264 \
|
|
-preset ultrafast \
|
|
-crf 1 \
|
|
-threads 0 \
|
|
-bf 0
|
|
|
|
#splint flags
|
|
SPLINTFLAGS = \
|
|
-redef \
|
|
-noeffect \
|
|
-nullderef \
|
|
-usedef \
|
|
-type \
|
|
-mustfreeonly \
|
|
-nullstate \
|
|
-varuse \
|
|
-mustfreefresh \
|
|
-compdestroy \
|
|
-compmempass \
|
|
-nullpass \
|
|
-onlytrans \
|
|
-predboolint \
|
|
-boolops \
|
|
-incondefs \
|
|
-macroredef \
|
|
-retvalint \
|
|
-nullret \
|
|
-predboolothers \
|
|
-globstate \
|
|
-dependenttrans \
|
|
-branchstate \
|
|
-compdef \
|
|
-temptrans \
|
|
-usereleased \
|
|
-warnposix \
|
|
+charindex \
|
|
-kepttrans \
|
|
-unqualifiedtrans \
|
|
+matchanyintegral \
|
|
+voidabstract \
|
|
-nullassign \
|
|
-unrecog \
|
|
-casebreak \
|
|
-retvalbool \
|
|
-retvalother \
|
|
-mayaliasunique \
|
|
-realcompare \
|
|
-observertrans \
|
|
-abstract \
|
|
-statictrans \
|
|
-castfcnptr
|
|
|
|
#always the right rule
|
|
default: all
|
|
|
|
#uninstall rule
|
|
uninstall:
|
|
rm -f $(DESTDIR)$(BINDIR)/gmqcc
|
|
rm -f $(DESTDIR)$(BINDIR)/qcvm
|
|
rm -f $(DESTDIR)$(BINDIR)/gmqpak
|
|
rm -f $(DESTDIR)$(MANDIR)/man1/doc/gmqcc.1
|
|
rm -f $(DESTDIR)$(MANDIR)/man1/doc/qcvm.1
|
|
rm -f $(DESTDIR)$(MANDIR)/man1/doc/gmqpak.1
|