Fix sycl shared build (#995)
Fix shared sycl build, remove extra magma variables, rerun update.sh
This commit is contained in:
parent
fd31ec8357
commit
93bc0a63f8
@ -170,12 +170,6 @@ SUPERLU_LIBS = @SUPERLU_LIBS@
|
|||||||
DSUPERLU_INCLUDE = @DSUPERLU_INCLUDE@
|
DSUPERLU_INCLUDE = @DSUPERLU_INCLUDE@
|
||||||
DSUPERLU_LIBS = @DSUPERLU_LIBS@
|
DSUPERLU_LIBS = @DSUPERLU_LIBS@
|
||||||
|
|
||||||
##################################################################
|
|
||||||
## MAGMA options
|
|
||||||
##################################################################
|
|
||||||
MAGMA_INCLUDE = @MAGMA_INCLUDE@
|
|
||||||
MAGMA_LIBS = @MAGMA_LIBS@
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
## FEI options
|
## FEI options
|
||||||
##################################################################
|
##################################################################
|
||||||
|
|||||||
@ -2759,6 +2759,13 @@ AS_IF([test x"$hypre_using_sycl" == x"yes"],
|
|||||||
LDFLAGS+=" -Xsycl-target-backend ${HYPRE_SYCL_TARGET_BACKEND}"
|
LDFLAGS+=" -Xsycl-target-backend ${HYPRE_SYCL_TARGET_BACKEND}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
dnl Shared build needs the sycl compiler
|
||||||
|
if test "$hypre_using_shared" = "yes"
|
||||||
|
then
|
||||||
|
SYCLFLAGS="${SHARED_COMPILE_FLAG} ${SYCLFLAGS}"
|
||||||
|
BUILD_CC_SHARED="\${CUCC} ${SHARED_BUILD_FLAG}"
|
||||||
|
fi
|
||||||
|
|
||||||
dnl (Ab)Use CUFLAGS to capture SYCL compilation flags
|
dnl (Ab)Use CUFLAGS to capture SYCL compilation flags
|
||||||
if test "$hypre_user_chose_cuflags" = "no"
|
if test "$hypre_user_chose_cuflags" = "no"
|
||||||
then
|
then
|
||||||
|
|||||||
35
src/configure
vendored
35
src/configure
vendored
@ -663,8 +663,6 @@ HYPRE_MAGMA_INCLUDE
|
|||||||
HYPRE_MAGMA_LIB_DIR
|
HYPRE_MAGMA_LIB_DIR
|
||||||
CALIPER_LIBS
|
CALIPER_LIBS
|
||||||
CALIPER_INCLUDE
|
CALIPER_INCLUDE
|
||||||
MAGMA_LIBS
|
|
||||||
MAGMA_INCLUDE
|
|
||||||
HYPRE_SYCL_LIBS
|
HYPRE_SYCL_LIBS
|
||||||
HYPRE_SYCL_INCL
|
HYPRE_SYCL_INCL
|
||||||
HYPRE_HIP_LIBS
|
HYPRE_HIP_LIBS
|
||||||
@ -858,9 +856,6 @@ with_superlu_lib
|
|||||||
with_dsuperlu
|
with_dsuperlu
|
||||||
with_dsuperlu_include
|
with_dsuperlu_include
|
||||||
with_dsuperlu_lib
|
with_dsuperlu_lib
|
||||||
with_magma
|
|
||||||
with_magma_include
|
|
||||||
with_magma_lib
|
|
||||||
with_fei_inc_dir
|
with_fei_inc_dir
|
||||||
with_mli
|
with_mli
|
||||||
with_MPI
|
with_MPI
|
||||||
@ -4582,30 +4577,6 @@ then :
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if test "x$with_magma" = "xyes"; then :
|
|
||||||
|
|
||||||
$as_echo "#define HYPRE_USING_MAGMA 1" >>confdefs.h
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --with-magma-include was given.
|
|
||||||
if test "${with_magma_include+set}" = set; then :
|
|
||||||
withval=$with_magma_include; for dmagma_inc_dir in $withval; do
|
|
||||||
MAGMA_INCLUDE="-I$magma_inc_dir $MAGMA_INCLUDE"
|
|
||||||
done
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --with-magma-lib was given.
|
|
||||||
if test "${with_magma_lib+set}" = set; then :
|
|
||||||
withval=$with_magma_lib; for magma_lib in $withval; do
|
|
||||||
MAGMA_LIBS="$MAGMA_LIBS $magma_lib"
|
|
||||||
done
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --with-fei-inc-dir was given.
|
# Check whether --with-fei-inc-dir was given.
|
||||||
@ -11009,6 +10980,12 @@ printf "%s\n" "#define HYPRE_USING_SYCL 1" >>confdefs.h
|
|||||||
LDFLAGS+=" -Xsycl-target-backend ${HYPRE_SYCL_TARGET_BACKEND}"
|
LDFLAGS+=" -Xsycl-target-backend ${HYPRE_SYCL_TARGET_BACKEND}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "$hypre_using_shared" = "yes"
|
||||||
|
then
|
||||||
|
SYCLFLAGS="${SHARED_COMPILE_FLAG} ${SYCLFLAGS}"
|
||||||
|
BUILD_CC_SHARED="\${CUCC} ${SHARED_BUILD_FLAG}"
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$hypre_user_chose_cuflags" = "no"
|
if test "$hypre_user_chose_cuflags" = "no"
|
||||||
then
|
then
|
||||||
CUFLAGS="${SYCLFLAGS}"
|
CUFLAGS="${SYCLFLAGS}"
|
||||||
|
|||||||
@ -70,7 +70,7 @@ $(STRUCTMVOBJFILES)\
|
|||||||
$(UTILITIESOBJFILES)
|
$(UTILITIESOBJFILES)
|
||||||
|
|
||||||
SONAME = libHYPRE-${HYPRE_RELEASE_VERSION}${HYPRE_LIB_SUFFIX}
|
SONAME = libHYPRE-${HYPRE_RELEASE_VERSION}${HYPRE_LIB_SUFFIX}
|
||||||
SOLIBS = ${DSUPERLU_LIBS} ${MAGMA_LIBS} ${MPILIBDIRS} ${MPILIBS} ${LAPACKLIBDIRS} ${LAPACKLIBS}\
|
SOLIBS = ${DSUPERLU_LIBS} ${HYPRE_MAGMA_LIB_DIR} ${HYPRE_MAGMA_LIB} ${MPILIBDIRS} ${MPILIBS} ${LAPACKLIBDIRS} ${LAPACKLIBS}\
|
||||||
${BLASLIBDIRS} ${BLASLIBS} ${LIBS} ${FLIBS}
|
${BLASLIBDIRS} ${BLASLIBS} ${LIBS} ${FLIBS}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user