CXX := gcc
CXXFLAGS := -O3
CXXFLAGS_DEBUG := -g
.PHONY: clean benchmark ladder
.SILENT: clean

all: bin_timeout

lad:
	./test_ladder
lad_timeout:
	./test_ladder -t 10


bin: test_benchmark -s 35
	./test_benchmark
bin_timeout: test_benchmark
	./test_benchmark -t 10 -s 35


long: test_benchmark
	./test_benchmark -t 1000 -s 40

clean:
	rm -f *.o
	rm -f *.txt
	rm -rf utils/ladder_files
	rm -f v0.1_trimble_seq_cpp/v0.1_trimble_seq_cpp
	rm -f v0.2_trimble_par_cpp/v0.2_trimble_par_cpp
	rm -f v1_trimble_seq_c/v1_trimble_seq_c
	rm -f v2_trimble_par_c/v2_trimble_par_c
	rm -f v3_iterative_seq_c/v3_iterative_seq_c
	rm -f v4_iterative_par_c/v4_iterative_par_c
	rm -f v5_iterative_gpu_c/v5_trimble_gpu_c
