commit acaf327a078c593a8c6b03888d28ff189367dd41
parent 9f0bf7dff502bccb00d9995d2d90dfac898c2e83
Author: William Casarin <jb55@jb55.com>
Date: Sat, 23 Dec 2023 15:36:44 -0800
nostrdb/make: cleanup a bit, separate bench running
Signed-off-by: William Casarin <jb55@jb55.com>
Diffstat:
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/nostrdb/Makefile b/nostrdb/Makefile
@@ -20,7 +20,7 @@ BIN=ndb
CHECKDATA=testdata/db/v0/data.mdb
-all: lib ndb libnostrdb.a
+all: $(BIN) lib bench
%.o: %.c $(HEADERS)
$(CC) $(CFLAGS) -c -o $@ $<
@@ -28,7 +28,7 @@ all: lib ndb libnostrdb.a
libnostrdb.a: $(OBJS)
ar rcs $@ $(OBJS)
-lib: benches test
+lib: libnostrdb.a
ndb: ndb.c $(DEPS)
$(CC) $(CFLAGS) ndb.c $(LDS) -o $@
@@ -43,8 +43,6 @@ check: test
clean:
rm -rf test bench bench-ingest bench-ingest-many
-benches: bench
-
distclean: clean
rm -rf deps
@@ -158,9 +156,12 @@ testdata/many-events.json.zst:
testdata/many-events.json: testdata/many-events.json.zst
zstd -d $<
-bench: bench-ingest-many.c $(DEPS) testdata/many-events.json
+bench: bench-ingest-many.c $(DEPS)
$(CC) $(CFLAGS) $< $(LDS) -o $@
+run-bench: testdata/many-events.json bench
+ ./bench
+
testdata/db/.dir:
@mkdir -p testdata/db
touch testdata/db/.dir