Add Clang support to OpenMP.make
This commit is contained in:
parent
1b573dbac3
commit
d3fa52748b
13
OpenMP.make
13
OpenMP.make
@ -7,23 +7,30 @@ COMPILER_ = $(CXX)
|
|||||||
COMPILER_GNU = g++
|
COMPILER_GNU = g++
|
||||||
COMPILER_INTEL = icpc
|
COMPILER_INTEL = icpc
|
||||||
COMPILER_CRAY = CC
|
COMPILER_CRAY = CC
|
||||||
|
COMPILER_CLANG = clang++
|
||||||
CC = $(COMPILER_$(COMPILER))
|
CC = $(COMPILER_$(COMPILER))
|
||||||
|
|
||||||
FLAGS_ = -O3
|
FLAGS_ = -O3
|
||||||
FLAGS_GNU = -O3 -std=c++11
|
FLAGS_GNU = -O3 -std=c++11
|
||||||
FLAGS_INTEL = -O3 -std=c++11
|
FLAGS_INTEL = -O3 -std=c++11
|
||||||
FLAGS_CRAY = -O3 -hstd=c++11
|
FLAGS_CRAY = -O3 -hstd=c++11
|
||||||
|
FLAGS_CLANG = -O3 -std=c++11
|
||||||
CFLAGS = $(FLAGS_$(COMPILER))
|
CFLAGS = $(FLAGS_$(COMPILER))
|
||||||
|
|
||||||
OMP_ =
|
OMP_ =
|
||||||
OMP_GNU = -fopenmp
|
OMP_GNU = -fopenmp
|
||||||
OMP_INTEL = -qopenmp
|
OMP_INTEL = -qopenmp
|
||||||
OMP_CRAY =
|
OMP_CRAY =
|
||||||
|
OMP_CLANG = -fopenmp=libomp
|
||||||
OMP = $(OMP_$(COMPILER))
|
OMP = $(OMP_$(COMPILER))
|
||||||
|
|
||||||
|
OMP_TARGET_ =
|
||||||
|
OMP_TARGET_CLANG = -fopenmp=libomp -fopenmp-targets=nvptx64-nvidia-cuda
|
||||||
|
OMP_TARGET = $(OMP_TARGET_$(COMPILER))
|
||||||
|
|
||||||
omp-stream: main.cpp OMPStream.cpp
|
omp-stream: main.cpp OMPStream.cpp
|
||||||
$(CC) -O3 -std=c++11 -DOMP $^ $(OMP) -o $@
|
$(CC) -O3 -std=c++11 -DOMP $^ $(OMP) $(EXTRA_FLAGS) -o $@
|
||||||
|
|
||||||
omp-target-stream: main.cpp OMPStream.cpp
|
omp-target-stream: main.cpp OMPStream.cpp
|
||||||
$(CC) -O3 -std=c++11 -DOMP -DOMP_TARGET_GPU $^ $(OMP) -o $@
|
$(CC) -O3 -std=c++11 -DOMP -DOMP_TARGET_GPU $^ $(OMP_TARGET) $(EXTRA_FLAGS) -o $@
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user