[Kokkos] Use seperate build and link in Kokkos Makefile

Fixes #40.
The Kokkos programming model examples now recommend using seperate
build and link stages.
This commit is contained in:
Tom Deakin 2018-02-07 15:34:19 +00:00
parent 72ca26ac94
commit 288fabc0d1

View File

@ -36,10 +36,15 @@ CXX = $(NVCC_WRAPPER)
TARGET_DEF = TARGET_DEF =
endif endif
kokkos-stream: main.cpp KOKKOSStream.cpp $(KOKKOS_CPP_DEPENDS) OBJ = main.o KOKKOSStream.o
$(CXX) $(KOKKOS_CPPFLAGS) $(KOKKOS_CXXFLAGS) $(KOKKOS_LDFLAGS) main.cpp KOKKOSStream.cpp $(KOKKOS_LIBS) -o $@ -DKOKKOS $(TARGET_DEF) -O3 $(EXTRA_FLAGS)
kokkos-stream: $(OBJ) $(KOKKOS_CPP_DEPENDS)
$(CXX) $(KOKKOS_LDFLAGS) $(KOKKOS_LIBS) -DKOKKOS $(TARGET_DEF) -O3 $(EXTRA_FLAGS) $(OBJ) -o $@
%.o: %.cpp
$(CXX) $(KOKKOS_CPPFLAGS) $(KOKKOS_CXXFLAGS) -DKOKKOS $(TARGET_DEF) -O3 $(EXTRA_FLAGS) -c $<
.PHONY: clean .PHONY: clean
clean: clean:
rm -f kokkos-stream rm -f kokkos-stream main.o KOKKOSStream.o