From f3abd6657872e28e949e3c6b57d8409d210dbaf6 Mon Sep 17 00:00:00 2001 From: James Price Date: Thu, 23 Feb 2017 17:24:14 +0000 Subject: [PATCH] Make Kokkos build without intermediate objects --- Kokkos.make | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Kokkos.make b/Kokkos.make index 78e2eaa..f0b4528 100644 --- a/Kokkos.make +++ b/Kokkos.make @@ -9,20 +9,16 @@ TARGET=CPU endif ifeq ($(TARGET), CPU) -COMPILER = $(CXX) TARGET_DEF = -DKOKKOS_TARGET_CPU else ifeq ($(TARGET), GPU) -COMPILER = $(NVCC_WRAPPER) +CXX = $(NVCC_WRAPPER) TARGET_DEF = endif -kokkos-stream: main.o KOKKOSStream.o - $(CXX) $(KOKKOS_LDFLAGS) $^ $(KOKKOS_LIBS) -o $@ -DKOKKOS $(TARGET_DEF) -O3 $(EXTRA_FLAGS) - -%.o:%.cpp $(KOKKOS_CPP_DEPENDS) - $(COMPILER) $(KOKKOS_CPPFLAGS) $(KOKKOS_CXXFLAGS) -c $< -DKOKKOS $(TARGET_DEF) -O3 $(EXTRA_FLAGS) +kokkos-stream: main.cpp KOKKOSStream.cpp $(KOKKOS_CPP_DEPENDS) + $(CXX) $(KOKKOS_CPPFLAGS) $(KOKKOS_CXXFLAGS) $(KOKKOS_LDFLAGS) main.cpp KOKKOSStream.cpp $(KOKKOS_LIBS) -o $@ -DKOKKOS $(TARGET_DEF) -O3 $(EXTRA_FLAGS) .PHONY: clean clean: - rm -f main.o KOKKOSStream.o + rm -f kokkos-stream