about summary refs log tree commit diff stats
path: root/tools/browse_trace
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-12-07 16:36:40 -0800
committerKartik Agaram <vc@akkartik.com>2019-12-07 18:15:49 -0800
commitf821c0e28b5e9ae9c91758276acd10484f8388bc (patch)
tree3aba2f5e49d5a45bc328db7da077b7df527483f0 /tools/browse_trace
parent9e45cae061fd345d3270f236769bd94966a42eb2 (diff)
downloadmu-f821c0e28b5e9ae9c91758276acd10484f8388bc.tar.gz
5800 - move `browse_trace` to `tools/` dir
Diffstat (limited to 'tools/browse_trace')
-rwxr-xr-xtools/browse_trace21
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/browse_trace b/tools/browse_trace
new file mode 100755
index 00000000..e68b541b
--- /dev/null
+++ b/tools/browse_trace
@@ -0,0 +1,21 @@
+#!/bin/sh
+set -e
+
+test "$CXX" || export CXX=c++
+test "$CC" || export CC=cc
+test "$CFLAGS" || export CFLAGS="-g -O2"
+export CFLAGS="$CFLAGS -Wall -Wextra -ftrapv -fno-strict-aliasing"
+
+# build if doesn't exist
+[ ! -f `dirname $0`/browse_trace_bin ] && (
+  cd `dirname $0`
+  [ ! -f termbox/libtermbox.a ] && (
+    cd termbox
+    $CC $CFLAGS -c utf8.c
+    $CC $CFLAGS -c termbox.c
+    ar rcs libtermbox.a *.o
+  )
+  $CXX $CFLAGS browse_trace.cc termbox/libtermbox.a -o browse_trace_bin
+)
+
+`dirname $0`/browse_trace_bin $*