STUDENT_ID ?= PLEASE_SET_STUDENT_ID .PHONY: test test: splay_experiment @rm -rf out && mkdir out @for test in sequential random subset ; do \ for mode in std naive ; do \ echo t-$$test-$$mode ; \ ./splay_experiment $$test $(STUDENT_ID) $$mode >out/t-$$test-$$mode ; \ done ; \ done INCLUDE ?= . CXXFLAGS=-std=c++11 -O2 -Wall -Wextra -g -Wno-sign-compare -I$(INCLUDE) splay_experiment: splay_operation.h splay_experiment.cpp $(INCLUDE)/random.h $(CXX) $(CPPFLAGS) $(CXXFLAGS) $^ -o $@ .PHONY: clean clean: rm -f splay_experiment rm -rf out