CXX ?= g++ NVCC ?= nvcc CXXFLAGS ?= -O3 -std=c++17 -march=native -pthread NVCCFLAGS ?= -O3 -std=c++17 .PHONY: all clean all: slime_cpu slime_cuda slime_cpu: slime_cpu.cpp $(CXX) $(CXXFLAGS) -o $@ $< slime_cuda: slime_cuda.cu $(NVCC) $(NVCCFLAGS) -o $@ $< clean: rm -f slime_cpu slime_cuda slime_cpu.exe slime_cuda.exe