Skip to content

Commit 1aff23e

Browse files
author
Scott Schneider
committed
Makefile autocreates bin directory
1 parent d5004fa commit 1aff23e

File tree

1 file changed

+18
-13
lines changed

1 file changed

+18
-13
lines changed

cpp/Makefile

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,27 @@ SWAG_ALGOS=src/ChunkedArrayQueue.hpp \
66
src/OkasakisQueue.hpp src/FiBA.hpp \
77
src/TimestampedFifo.hpp
88

9-
all: benchmark_driver benchmark_driver_stats ooo_adversary ooo_adversary_stats data_benchmark dynamic_benchmark shared log
9+
all: benchmark_driver benchmark_driver_stats ooo_adversary ooo_adversary_stats data_benchmark dynamic_benchmark shared
1010

11-
zip:
11+
bin:
12+
mkdir bin
13+
14+
zip: bin
1215
cd bin; zip -D benchmark_bin.zip *
1316

17+
log: bin/log
18+
19+
bin/log: bin
20+
g++ --version > bin/log.txt 2>&1
21+
22+
builder-image:
23+
docker build -t swag-builder-cpp builder
24+
25+
test: bin/test
26+
27+
bin/test: log src/test.cc $(SWAG_ALGOS)
28+
$(CXX) -std=gnu++11 -ggdb src/test.cc -o bin/test
29+
1430
benchmark_driver: log src/benchmark_driver.cc src/benchmark_core.h $(SWAG_ALGOS)
1531
$(CXX) $(CXXFLAGS) src/benchmark_driver.cc -o bin/benchmark_driver
1632

@@ -32,15 +48,4 @@ dynamic_benchmark: log src/benchmark_driver.cc src/benchmark_core.h $(SWAG_ALGOS
3248
shared: log src/shared_benchmark_driver.cc src/benchmark_core.h src/FiBA.hpp
3349
$(CXX) $(CXXFLAGS) src/shared_benchmark_driver.cc -o bin/shared_benchmark_driver
3450

35-
test: bin/test
36-
37-
bin/test: log src/test.cc $(SWAG_ALGOS)
38-
$(CXX) -std=gnu++11 -ggdb src/test.cc -o bin/test
3951

40-
log: bin/log
41-
42-
bin/log:
43-
g++ --version > bin/log.txt 2>&1
44-
45-
builder-image:
46-
docker build -t swag-builder-cpp builder

0 commit comments

Comments
 (0)