Add a clean option to all Makefiles

This commit is contained in:
Tom Deakin 2017-02-24 11:57:34 +00:00
parent cbf15e8954
commit 761ba2dce0
6 changed files with 28 additions and 1 deletions

View File

@ -2,3 +2,7 @@
cuda-stream: main.cpp CUDAStream.cu cuda-stream: main.cpp CUDAStream.cu
nvcc -std=c++11 -O3 -DCUDA $^ $(EXTRA_FLAGS) -o $@ nvcc -std=c++11 -O3 -DCUDA $^ $(EXTRA_FLAGS) -o $@
.PHONY: clean
clean:
rm -f cuda-stream

View File

@ -11,3 +11,8 @@ endif
hip-stream: main.cpp HIPStream.cu hip-stream: main.cpp HIPStream.cu
$(HIPCC) $(CXXFLAGS) -std=c++11 -DHIP $^ $(EXTRA_FLAGS) -o $@ $(HIPCC) $(CXXFLAGS) -std=c++11 -DHIP $^ $(EXTRA_FLAGS) -o $@
.PHONY: clean
clean:
rm -f hip-stream

View File

@ -28,3 +28,7 @@ CXXFLAGS = $(FLAGS_$(COMPILER))
acc-stream: main.cpp ACCStream.cpp acc-stream: main.cpp ACCStream.cpp
$(CXX) $(CXXFLAGS) -DACC $^ $(EXTRA_FLAGS) -o $@ $(CXX) $(CXXFLAGS) -DACC $^ $(EXTRA_FLAGS) -o $@
.PHONY: clean
clean:
rm -f acc-stream

View File

@ -15,3 +15,7 @@ CXXFLAGS=$(FLAGS_$(COMPILER))
ocl-stream: main.cpp OCLStream.cpp ocl-stream: main.cpp OCLStream.cpp
$(COMPILER_$(COMPILER)) $(CXXFLAGS) -DOCL $^ $(EXTRA_FLAGS) -lOpenCL -o $@ $(COMPILER_$(COMPILER)) $(CXXFLAGS) -DOCL $^ $(EXTRA_FLAGS) -lOpenCL -o $@
.PHONY: clean
clean:
rm -f ocl-stream

View File

@ -37,3 +37,8 @@ omp-stream: main.cpp OMPStream.cpp
omp-target-stream: main.cpp OMPStream.cpp omp-target-stream: main.cpp OMPStream.cpp
$(CXX) $(CXXFLAGS) -DOMP -DOMP_TARGET_GPU $^ $(OMP_TARGET) $(EXTRA_FLAGS) -o $@ $(CXX) $(CXXFLAGS) -DOMP -DOMP_TARGET_GPU $^ $(OMP_TARGET) $(EXTRA_FLAGS) -o $@
.PHONY: clean
clean:
rm -f omp-stream
rm -f omp-target-stream

View File

@ -9,7 +9,7 @@ COMP=$(CXX)
CXXFLAGS = -O3 -std=c++11 -DRAJA_TARGET_CPU CXXFLAGS = -O3 -std=c++11 -DRAJA_TARGET_CPU
ifndef COMPILER ifndef COMPILER
$(error No COMPILER defined. Specify COMPILER for correct OpenMP flag.) $(info No COMPILER defined. Specify COMPILER for correct OpenMP flag.)
endif endif
ifeq ($(COMPILER), INTEL) ifeq ($(COMPILER), INTEL)
COMP = icpc COMP = icpc
@ -33,3 +33,8 @@ endif
raja-stream: main.cpp RAJAStream.cpp raja-stream: main.cpp RAJAStream.cpp
$(COMP) $(CXXFLAGS) -DUSE_RAJA -I$(RAJA_PATH)/include $^ $(EXTRA_FLAGS) -L$(RAJA_PATH)/lib -lRAJA -o $@ $(COMP) $(CXXFLAGS) -DUSE_RAJA -I$(RAJA_PATH)/include $^ $(EXTRA_FLAGS) -L$(RAJA_PATH)/lib -lRAJA -o $@
.PHONY: clean
clean:
rm -f raja-stream