Files
rocm-systems/test/MatrixTranspose/Makefile
T

42 righe
730 B
Makefile

2020-05-20 00:44:58 -05:00
ROOT_PATH ?= ../..
2020-06-12 00:07:11 -05:00
INC_PATH ?= $(ROOT_PATH)/inc
2020-05-20 00:44:58 -05:00
LIB_PATH ?= $(ROOT_PATH)/build
2020-08-13 13:09:41 -04:00
ROCM_PATH ?= /opt/rocm
ROC_LIBS = -Wl,--rpath,${LIB_PATH} $(LIB_PATH)/libroctracer64.so $(LIB_PATH)/libroctx64.so
2019-09-24 20:35:58 -05:00
2020-05-20 00:44:58 -05:00
HIP_PATH ?= $(wildcard /opt/rocm/hip)
2019-01-16 23:27:28 -06:00
ifeq (,$(HIP_PATH))
HIP_PATH=../../..
endif
HIPCC=$(HIP_PATH)/bin/hipcc
TARGET=hcc
2018-05-10 13:19:10 -05:00
SOURCES = MatrixTranspose.cpp
OBJECTS = $(SOURCES:.cpp=.o)
2019-01-16 23:27:28 -06:00
EXECUTABLE=./MatrixTranspose
2019-01-16 23:27:28 -06:00
.PHONY: test
2019-09-24 20:35:58 -05:00
all: clean $(EXECUTABLE)
2019-01-16 23:27:28 -06:00
CXXFLAGS =-g $(INC_PATH:%=-I%) -DLOCAL_BUILD=1 --rocm-path=$(ROCM_PATH)
CXX=$(HIPCC)
2018-05-10 13:19:10 -05:00
$(EXECUTABLE): $(OBJECTS)
2020-05-20 00:44:58 -05:00
/usr/bin/env
2019-09-24 20:35:58 -05:00
$(HIPCC) $(OBJECTS) -o $@ $(ROC_LIBS)
2018-05-10 13:19:10 -05:00
test: $(EXECUTABLE)
2019-01-16 23:27:28 -06:00
$(EXECUTABLE)
2018-05-10 13:19:10 -05:00
clean:
rm -f $(EXECUTABLE)
rm -f $(OBJECTS)
rm -f $(HIP_PATH)/src/*.o
2018-08-08 13:43:01 -05:00