aboutsummaryrefslogtreecommitdiff
path: root/build.ninja
diff options
context:
space:
mode:
authorGravatar Benjamin Barenblat <bbarenblat@gmail.com>2020-10-11 14:33:04 -0400
committerGravatar Benjamin Barenblat <bbarenblat@gmail.com>2020-10-11 14:33:04 -0400
commitd06e7a04c43dad29d8bd79ec6f98af07add0181f (patch)
treead25e00d1812706d093e3cbae8441f6ab08a2489 /build.ninja
parent5699b4e5dc09a60dcc90a198a388eb7f9cd34a0d (diff)
Add unit tests for encoding
They don’t currently pass, because they expose some bugs in encoding.
Diffstat (limited to 'build.ninja')
-rw-r--r--build.ninja5
1 files changed, 4 insertions, 1 deletions
diff --git a/build.ninja b/build.ninja
index d61cc39..a20615b 100644
--- a/build.ninja
+++ b/build.ninja
@@ -21,7 +21,6 @@ cflags = -O2 -DNDEBUG -D_FORTIFY_SOURCE -D_GLIBCXX_DEBUG $
-fno-rtti -fuse-cxa-atexit -pipe -ffunction-sections -fdata-sections $
-D_FILE_OFFSET_BITS=64 -I/usr/include/fuse
ldflags = -Wl,--gc-sections -Wl,-Bsymbolic-functions -pie -Wl,-z,now -Wl,-z,relro -Wl,--hash-style=gnu -Wl,--no-copy-dt-needed-entries -Wl,--as-needed -pthread
-libs = -lfuse -lglog -lgflags
rule cxx
command = $cxx -MMD -MT $out -MF $out.d $cflags -c $in -o $out
@@ -34,8 +33,12 @@ rule link
description = LINK $out
build encoding.o: cxx encoding.cc
+build encoding_test.o: cxx encoding_test.cc
build operations.o: cxx operations.cc
build posix_extras.o: cxx posix_extras.cc
build scoville.o: cxx scoville.cc
+build encoding_test: link encoding.o encoding_test.o
+ libs = -lgtest -lgtest_main -labsl_str_format_internal -lglog
build scoville: link encoding.o operations.o posix_extras.o scoville.o
+ libs = -lfuse -lglog -lgflags