Skip to content

Commit 42ebf75

Browse files
committed
make - add -lhiprtc for HIP 7.X.X
1 parent 5d082c8 commit 42ebf75

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

Makefile

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -570,19 +570,26 @@ HIP_LIB_DIR := $(wildcard $(foreach d,lib lib64,$(ROCM_DIR)/$d/lib${HIP_LIB_NAME
570570
HIP_LIB_DIR := $(patsubst %/,%,$(dir $(firstword $(HIP_LIB_DIR))))
571571
HIP_BACKENDS = /gpu/hip/ref /gpu/hip/shared /gpu/hip/gen
572572
ifneq ($(HIP_LIB_DIR),)
573+
HIP_CONFIG := $(ROCM_DIR)/bin/hipconfig
573574
ifeq ($(HIP_LIB_NAME),CHIP)
574575
# chipStar hipconfig -C emits clang-only flags; keep only -D/-I/-include for gcc
575-
HIPCONFIG_CPPFLAGS := $(shell $(ROCM_DIR)/bin/hipconfig -C)
576+
HIPCONFIG_CPPFLAGS := $(shell $(HIP_CONFIG) -C)
576577
HIPCONFIG_CPPFLAGS_C := $(filter-out --offload% -nohipwrapperinc --hip-path% --target%,$(HIPCONFIG_CPPFLAGS)) -I$(ROCM_DIR)/include
577578
else
578-
HIPCONFIG_CPPFLAGS := $(subst =,,$(shell $(ROCM_DIR)/bin/hipconfig -C))
579+
HIPCONFIG_CPPFLAGS := $(subst =,,$(shell $(HIP_CONFIG) -C))
579580
HIPCONFIG_CPPFLAGS_C := $(HIPCONFIG_CPPFLAGS)
580581
endif
581582
$(hip-all.c:%.c=$(OBJDIR)/%.o) $(hip-all.c:%=%.tidy): CPPFLAGS += $(HIPCONFIG_CPPFLAGS_C)
582583
ifneq ($(CXX), $(HIPCC))
583584
$(hip-all.cpp:%.cpp=$(OBJDIR)/%.o) $(hip-all.cpp:%=%.tidy): CPPFLAGS += $(HIPCONFIG_CPPFLAGS_C)
584585
endif
585586
PKG_LIBS += -L$(abspath $(HIP_LIB_DIR)) -l${HIP_LIB_NAME} -lhipblas
587+
HIP_MAJOR_VERSION := $(shell $(HIP_CONFIG) --version | cut -d'.' -f1)
588+
ifeq ($(HIP_MAJOR_VERSION),7)
589+
PKG_LIBS += -lhiprtc
590+
$(info $(PKG_LIBS))
591+
endif
592+
$(info $(HIP_MAJOR_VERSION))
586593
LIBCEED_CONTAINS_CXX = 1
587594
libceed.c += $(hip-all.c)
588595
libceed.cpp += $(hip-all.cpp)

0 commit comments

Comments
 (0)