-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
23 lines (16 loc) · 1.14 KB
/
Makefile
File metadata and controls
23 lines (16 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
LINK.o = $(LINK.cc)
CXXFLAGS = -std=c++20 -Wall
all: bin bin/correctness bin/persistence bin/main
bin:
mkdir -p bin
bin/correctness: bin src/skiplist/skiplist.o src/bloomfilter/bloomfilter.o src/vlog/vlog.o src/sstable/sstable.o src/kvstore/kvstore.o src/tests/correctness.o
$(LINK.o) -o bin/correctness src/skiplist/skiplist.o src/bloomfilter/bloomfilter.o src/vlog/vlog.o src/sstable/sstable.o src/kvstore/kvstore.o src/tests/correctness.o
bin/persistence: bin src/skiplist/skiplist.o src/bloomfilter/bloomfilter.o src/vlog/vlog.o src/sstable/sstable.o src/kvstore/kvstore.o src/tests/persistence.o
$(LINK.o) -o bin/persistence src/skiplist/skiplist.o src/bloomfilter/bloomfilter.o src/vlog/vlog.o src/sstable/sstable.o src/kvstore/kvstore.o src/tests/persistence.o
bin/main: bin src/skiplist/skiplist.o src/bloomfilter/bloomfilter.o src/vlog/vlog.o src/sstable/sstable.o src/kvstore/kvstore.o src/tests/main.o
$(LINK.o) -o bin/main src/skiplist/skiplist.o src/bloomfilter/bloomfilter.o src/vlog/vlog.o src/sstable/sstable.o src/kvstore/kvstore.o src/tests/main.o
clean:
-rm -f bin/* src/*/*.o
reset:
-rm -rf data/sstables/level*
-rm -f data/vlog/*.db