Skip to content
Snippets Groups Projects
Select Git revision
  • 9577f8eff4771c0e5cad09c2fce35ca80610bce9
  • master default protected
2 results

Makefile

Blame
  • Makefile 874 B
    .PHONY: test
    test: matrix_experiment_sim matrix_experiment_real
    	@rm -rf out && mkdir out
    	@for exp in m1024-b16 m8192-b64 m65536-b256 m65536-b4096 ; do \
    		for impl in smart naive ; do \
    			echo "t-sim-$$exp-$$impl" ; \
    			./matrix_experiment_sim $$exp $$impl >out/t-sim-$$exp-$$impl ; \
    		done ; \
    	done
    	@for impl in smart naive ; do \
    		echo "t-real-$$impl" ; \
    		./matrix_experiment_real $$impl >out/t-real-$$impl ; \
    	done
    
    CXXFLAGS=-std=c++11 -O3 -Wall -Wextra -g -Wno-sign-compare
    
    matrix_experiment_sim: matrix_transpose.h matrix_tests.h matrix_experiment_sim.cpp
    	$(CXX) $(CPPFLAGS) $(CXXFLAGS) matrix_experiment_sim.cpp -o $@
    
    matrix_experiment_real: matrix_transpose.h matrix_tests.h matrix_experiment_real.cpp
    	$(CXX) $(CPPFLAGS) $(CXXFLAGS) matrix_experiment_real.cpp -o $@
    
    .PHONY: clean
    clean:
    	rm -f matrix_experiment_sim matrix_experiment_real
    	rm -rf out