1 # default directories and paths
5 BINDIR := $(PREFIX)/bin
6 DATADIR := $(PREFIX)/share
7 MANDIR := $(DATADIR)/man
12 # linker flags and optional additional libraries if required
17 OBJ_C = main.o ansi.o util.o stat.o fs.o lexer.o parser.o code.o ast.o ir.o conout.o ftepp.o opts.o utf8.o correct.o fold.o intrin.o
18 OBJ_P = pak.o ansi.o util.o stat.o fs.o conout.o opts.o pak.o
19 OBJ_T = test.o ansi.o util.o stat.o fs.o opts.o conout.o
20 OBJ_X = exec-standalone.o ansi.o util.o stat.o fs.o opts.o conout.o
24 --date-format "%d %B, %Y" \
25 --seconds-per-day 0.01 \
26 --auto-skip-seconds 1 \
29 --camera-mode overview \
30 --highlight-all-users \
32 --hide progress,mouse \
34 --max-files 99999999999 \
35 --max-file-lag 0.000001 \
36 --bloom-multiplier 1.3 \
37 --logo doc/html/gmqcc.png \
40 #ffmpeg flags for gource
99 #always the right rule
104 rm -f $(DESTDIR)$(BINDIR)/gmqcc
105 rm -f $(DESTDIR)$(BINDIR)/qcvm
106 rm -f $(DESTDIR)$(BINDIR)/gmqpak
107 rm -f $(DESTDIR)$(MANDIR)/man1/doc/gmqcc.1
108 rm -f $(DESTDIR)$(MANDIR)/man1/doc/qcvm.1
109 rm -f $(DESTDIR)$(MANDIR)/man1/doc/gmqpak.1
111 STYLE_MATCH = \( -name '*.[ch]' -or -name '*.def' -or -name '*.qc' \)
114 find . -type f $(STYLE_MATCH) -exec sed -i 's/ *$$//' '{}' ';'
116 find . -type f $(STYLE_MATCH) -exec sed -i -e '$$a\' '{}' ';'
118 find . -type f $(STYLE_MATCH) -exec sed -i 's/\t/ /g' '{}' ';'
120 style: whitespace newline indent