Browse Source

parallel make "works". ninja also works.

ninja is 20 seconds faster.

make -j 6  is a few seconds behind.
Too bad it makes images.h twice.  :(

It isn't worth it.  But if you want it,
ninja for the win.

sudo apt install ninja-build
cmake -G Ninja .
ninja

Then `ninja` instead of make.
Steve Thielemann 4 năm trước cách đây
mục cha
commit
836d656bd1
2 tập tin đã thay đổi với 15 bổ sung10 xóa
  1. 12 10
      build_images.sh
  2. 3 0
      mystic.cpp

+ 12 - 10
build_images.sh

@@ -1,13 +1,15 @@
 #!/bin/bash
 
-./ansi-to-src skull.ans > images.h
-./ansi-to-src skull-blink.ans >> images.h
-./ansi-to-src ghead.ans >> images.h
-./ansi-to-src ghost.ans >> images.h
-./ansi-to-src wolf.ans >> images.h
-./ansi-to-src panther.ans >> images.h
-
-./ansi-to-src bat.ans >> images.h
-
-# ./ansi-to-src bat.ans > bat.h
+BASE=.$$images.h
+FINAL=images.h
+
+./ansi-to-src skull.ans > $BASE
+./ansi-to-src skull-blink.ans >> $BASE
+./ansi-to-src ghead.ans >> $BASE
+./ansi-to-src ghost.ans >> $BASE
+./ansi-to-src wolf.ans >> $BASE
+./ansi-to-src panther.ans >> $BASE
+./ansi-to-src bat.ans >> $BASE
+
+mv -f $BASE $FINAL
 

+ 3 - 0
mystic.cpp

@@ -48,6 +48,9 @@
 #define ZF_LOG_FATAL   6
 */
 
+// When debugging low-level, use this:
+//ZF_LOG_LEVEL=ZF_LOG_VERBOSE
+
 // LOGGING with file output
 #include "zf_log.h"