Files
rocm-systems/samples/2_Cookbook/2_Profiler/Makefile
T

47 строки
665 B
Makefile
Исходник Обычный вид История

2016-09-07 17:16:12 +05:30
HIP_PATH?= $(wildcard /opt/rocm/hip)
HIPCC=$(HIP_PATH)/bin/hipcc
HIPPROFILER=/opt/rocm/bin/rocm-profiler
PROFILER_OPT=-A -o MT.atp -e HIP_PROFILE_API=1
HIPPROFILER_POST_CMD=$(HIP_PATH)/bin/hipdemangleatp MT.atp
2016-09-07 17:16:12 +05:30
TARGET=hcc
SOURCES = MatrixTranspose.cpp
OBJECTS = $(SOURCES:.cpp=.o)
2016-10-14 18:00:26 +05:30
EXECUTABLE=./MatrixTranspose
2016-09-07 17:16:12 +05:30
.PHONY: test
all: $(EXECUTABLE) profile
2016-09-07 17:16:12 +05:30
OPT =-g
CXXFLAGS =$(OPT)
2016-09-07 17:16:12 +05:30
CXX=$(HIPCC)
$(EXECUTABLE): $(OBJECTS)
$(HIPCC) $(OBJECTS) -o $@
profile: $(EXECUTABLE)
$(HIPPROFILER) $(PROFILER_OPT) $(EXECUTABLE)
$(HIPPROFILER_POST_CMD)
run: $(EXECUTABLE)
2016-09-07 17:16:12 +05:30
$(EXECUTABLE)
clean:
rm -f $(EXECUTABLE)
rm -f $(OBJECTS)
rm -f $(HIP_PATH)/src/*.o