@@ -23,14 +23,15 @@ AC_DEFUN([ROCM_PARSE_FLAGS],
2323 [ AC_MSG_WARN ( [ $arg of $1 not parsed] ) ] )
2424done] )
2525
26- # ROCM_BUILD_FLAGS(ARG, VAR_LIBS, VAR_LDFLAGS, VAR_CPPFLAGS)
26+ # ROCM_BUILD_FLAGS(ARG, VAR_LIBS, VAR_LDFLAGS, VAR_CPPFLAGS, VAR_ROOT )
2727# ----------------------------------------------------------
2828# Parse value of ARG into appropriate LIBS, LDFLAGS, and
2929# CPPFLAGS variables.
3030AC_DEFUN ( [ ROCM_BUILD_FLAGS] ,
3131 $4 = "-I$1 /include/hsa - I$1 /include"
32- $3 = "-L$1 /hsa/lib - L$1 /lib"
33- $2 = "-lhsa-runtime64"
32+ $3 = "-L$1 /lib - L$1 /lib64 - L$1 /hsa/lib"
33+ $2 = "-lhsa-runtime64 - lhsakmt"
34+ $5 = "$1 "
3435)
3536
3637# HIP_BUILD_FLAGS(ARG, VAR_LIBS, VAR_LDFLAGS, VAR_CPPFLAGS)
@@ -64,11 +65,11 @@ AS_IF([test "x$with_rocm" != "xno"],
6465 [ AC_MSG_NOTICE ( [ ROCm path was not specified. Guessing ...] )
6566 with_rocm="/opt/rocm"
6667 ROCM_BUILD_FLAGS([ $with_rocm] ,
67- [ ROCM_LIBS] , [ ROCM_LDFLAGS] , [ ROCM_CPPFLAGS] )] ,
68+ [ ROCM_LIBS] , [ ROCM_LDFLAGS] , [ ROCM_CPPFLAGS] , [ ROCM_ROOT ] )] ,
6869 [ x/*] ,
6970 [ AC_MSG_NOTICE ( [ ROCm path given as $with_rocm ...] )
7071 ROCM_BUILD_FLAGS([ $with_rocm] ,
71- [ ROCM_LIBS] , [ ROCM_LDFLAGS] , [ ROCM_CPPFLAGS] )] ,
72+ [ ROCM_LIBS] , [ ROCM_LDFLAGS] , [ ROCM_CPPFLAGS] , [ ROCM_ROOT ] )] ,
7273 [ AC_MSG_NOTICE ( [ ROCm flags given ...] )
7374 ROCM_PARSE_FLAGS([ $with_rocm] ,
7475 [ ROCM_LIBS] , [ ROCM_LDFLAGS] , [ ROCM_CPPFLAGS] )] )
@@ -92,7 +93,8 @@ AS_IF([test "x$with_rocm" != "xno"],
9293 AS_IF ( [ test "x$rocm_happy" = "xyes"] ,
9394 [ AC_SUBST ( [ ROCM_CPPFLAGS] )
9495 AC_SUBST ( [ ROCM_LDFLAGS] )
95- AC_SUBST ( [ ROCM_LIBS] ) ] ,
96+ AC_SUBST ( [ ROCM_LIBS] )
97+ AC_SUBST ( [ ROCM_ROOT] ) ] ,
9698 [ AC_MSG_WARN ( [ ROCm not found] ) ] )
9799
98100 CPPFLAGS="$SAVE_CPPFLAGS"
0 commit comments