]> git.rm.cloudns.org Git - xonotic/gmqcc.git/commitdiff
Added gource rule to makefile
authorDale Weiler <killfieldengine@gmail.com>
Fri, 15 Mar 2013 22:51:40 +0000 (22:51 +0000)
committerDale Weiler <killfieldengine@gmail.com>
Fri, 15 Mar 2013 22:51:40 +0000 (22:51 +0000)
Makefile

index d1ca5897c59d7b724df10ebe2c6c541390ae5b7d..c5e5b9a384a3bdbe6330877378807c9c8a34ab09 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -84,6 +84,26 @@ else
 endif
 endif
 
+#gource flags
+GOURCEFLAGS=                  \
+       --date-format "%d %B, %Y" \
+       --seconds-per-day 0.01    \
+       --auto-skip-seconds 1     \
+       --title "GMQCC"           \
+       -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               \
@@ -163,11 +183,14 @@ test: all
        @ ./$(TESTSUITE)
 
 clean:
-       rm -f *.o $(GMQCC) $(QCVM) $(TESTSUITE) $(PAK) *.dat
+       rm -f *.o $(GMQCC) $(QCVM) $(TESTSUITE) $(PAK) *.dat gource.mp4
 
 splint:
        @  splint $(SPLINTFLAGS) *.c *.h
 
+gource:
+       @ gource $(GOURCEFLAGS) -o - | ffmpeg $(FFMPEGFLAGS) gource.mp4
+
 depend:
        @makedepend    -Y -w 65536 2> /dev/null \
                $(subst .o,.c,$(OBJ_D))