changes to define psb_config.h

randomized
sfilippone 1 year ago
parent bd51382bbc
commit 01220d4639

@ -84,7 +84,7 @@ cleanlib:
(cd modules; /bin/rm -f *.a *$(.mod) *$(.fh) *.h) (cd modules; /bin/rm -f *.a *$(.mod) *$(.fh) *.h)
distclean: clean distclean: clean
/bin/rm -f Make.inc util/psb_metis_int.h /bin/rm -f Make.inc util/psb_metis_int.h base/modules/psb_config.h
check: all check: all
make check -C test/serial make check -C test/serial

@ -4,9 +4,16 @@
#include <math.h> #include <math.h>
#include <complex.h> #include <complex.h>
#define @IPK@ @IPKDEF@
#define @LPK@ @LPKDEF@
@CHAVEMETIS@
@CINTMETIS@
@CREALMETIS@
@CHAVEAMD@
@CHAVELIBRSB@
typedef int32_t psb_m_t; typedef int32_t psb_m_t;

26
configure vendored

@ -684,11 +684,16 @@ METISINCFILE
UTILLIBNAME UTILLIBNAME
METHDLIBNAME METHDLIBNAME
PRECLIBNAME PRECLIBNAME
CHAVELIBRSB
RSB_LIBS RSB_LIBS
LIBDIR LIBDIR
PSBLASRULES PSBLASRULES
LPK CHAVEAMD
IPK CREALMETIS
CINTMETIS
CHAVEMETIS
LPKDEF
IPKDEF
FINCLUDES FINCLUDES
CINCLUDES CINCLUDES
METIS_LIBS METIS_LIBS
@ -6814,7 +6819,6 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
fi fi
############################################################################### ###############################################################################
# Linking, symbol mangling, and misc tests # Linking, symbol mangling, and misc tests
############################################################################### ###############################################################################
@ -7412,8 +7416,8 @@ fi
if test x"$pac_cv_lpk_size" == x"" ; then if test x"$pac_cv_lpk_size" == x"" ; then
pac_cv_lpk_size=8 pac_cv_lpk_size=8
fi fi
IPK="IPK$pac_cv_ipk_size" IPKDEF="#define IPK$pac_cv_ipk_size"
LPK="LPK$pac_cv_lpk_size" LPKDEF="#define LPK$pac_cv_lpk_size"
# Enforce sensible combination # Enforce sensible combination
if (( $pac_cv_lpk_size < $pac_cv_ipk_size )); then if (( $pac_cv_lpk_size < $pac_cv_ipk_size )); then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Invalid combination of size specs IPK ${pac_cv_ipk_size} LPK ${pac_cv_lpk_size}. " >&5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Invalid combination of size specs IPK ${pac_cv_ipk_size} LPK ${pac_cv_lpk_size}. " >&5
@ -10148,6 +10152,9 @@ if test "x$psblas_cv_have_metis" == "xyes" ; then
FDEFINES="$psblas_cv_define_prepend-DHAVE_METIS $psblas_cv_define_prepend-DMETIS_$pac_cv_metis_idx $psblas_cv_define_prepend-DMETIS_REAL_$pac_cv_metis_real $FDEFINES" FDEFINES="$psblas_cv_define_prepend-DHAVE_METIS $psblas_cv_define_prepend-DMETIS_$pac_cv_metis_idx $psblas_cv_define_prepend-DMETIS_REAL_$pac_cv_metis_real $FDEFINES"
CDEFINES="-DHAVE_METIS_ $psblas_cv_metis_includes $CDEFINES -DMETIS_$pac_cv_metis_idx -DMETIS_REAL_$pac_cv_metis_real" CDEFINES="-DHAVE_METIS_ $psblas_cv_metis_includes $CDEFINES -DMETIS_$pac_cv_metis_idx -DMETIS_REAL_$pac_cv_metis_real"
METISINCFILE=$psblas_cv_metisincfile METISINCFILE=$psblas_cv_metisincfile
CHAVEMETIS="#define HAVE_METIS_"
CINTMETIS="#define METIS_$pac_cv_metis_idx"
CREALMETIS="#define METIS_REAL_$pac_cv_metis_real"
fi fi
@ -10358,6 +10365,7 @@ CPPFLAGS="$SAVE_CPPFLAGS";
if test "x$psblas_cv_have_amd" == "xyes" ; then if test "x$psblas_cv_have_amd" == "xyes" ; then
FDEFINES="$psblas_cv_define_prepend-DHAVE_AMD $FDEFINES" FDEFINES="$psblas_cv_define_prepend-DHAVE_AMD $FDEFINES"
CDEFINES="-DHAVE_AMD_ $psblas_cv_amd_includes $CDEFINES" CDEFINES="-DHAVE_AMD_ $psblas_cv_amd_includes $CDEFINES"
CHAVEAMD="#define HAVE_AMD_"
fi fi
@ -11047,6 +11055,7 @@ else
printf "%s\n" "$LIBRSB_DIR" >&6; } printf "%s\n" "$LIBRSB_DIR" >&6; }
RSBTARGETLIB=rsbd; RSBTARGETLIB=rsbd;
RSBTARGETOBJ=rsbobj; RSBTARGETOBJ=rsbobj;
CHAVELIBRSB="#define HAVE_LIBRSB"
fi fi
@ -11162,6 +11171,11 @@ FDEFINES=$(PSBFDEFINES)
@ -12573,7 +12587,7 @@ printf "%s\n" "$as_me:
You may want to rerun configure with --with-fcopenacc= " >&6;} You may want to rerun configure with --with-fcopenacc= " >&6;}
fi fi
fi fi
############################################################################### ###############################################################################

@ -562,8 +562,8 @@ fi
if test x"$pac_cv_lpk_size" == x"" ; then if test x"$pac_cv_lpk_size" == x"" ; then
pac_cv_lpk_size=8 pac_cv_lpk_size=8
fi fi
IPK="IPK$pac_cv_ipk_size" IPKDEF="#define IPK$pac_cv_ipk_size"
LPK="LPK$pac_cv_lpk_size" LPKDEF="#define LPK$pac_cv_lpk_size"
# Enforce sensible combination # Enforce sensible combination
if (( $pac_cv_lpk_size < $pac_cv_ipk_size )); then if (( $pac_cv_lpk_size < $pac_cv_ipk_size )); then
AC_MSG_NOTICE([[Invalid combination of size specs IPK ${pac_cv_ipk_size} LPK ${pac_cv_lpk_size}. ]]); AC_MSG_NOTICE([[Invalid combination of size specs IPK ${pac_cv_ipk_size} LPK ${pac_cv_lpk_size}. ]]);
@ -810,12 +810,16 @@ if test "x$psblas_cv_have_metis" == "xyes" ; then
FDEFINES="$psblas_cv_define_prepend-DHAVE_METIS $psblas_cv_define_prepend-DMETIS_$pac_cv_metis_idx $psblas_cv_define_prepend-DMETIS_REAL_$pac_cv_metis_real $FDEFINES" FDEFINES="$psblas_cv_define_prepend-DHAVE_METIS $psblas_cv_define_prepend-DMETIS_$pac_cv_metis_idx $psblas_cv_define_prepend-DMETIS_REAL_$pac_cv_metis_real $FDEFINES"
CDEFINES="-DHAVE_METIS_ $psblas_cv_metis_includes $CDEFINES -DMETIS_$pac_cv_metis_idx -DMETIS_REAL_$pac_cv_metis_real" CDEFINES="-DHAVE_METIS_ $psblas_cv_metis_includes $CDEFINES -DMETIS_$pac_cv_metis_idx -DMETIS_REAL_$pac_cv_metis_real"
METISINCFILE=$psblas_cv_metisincfile METISINCFILE=$psblas_cv_metisincfile
CHAVEMETIS="#define HAVE_METIS_"
CINTMETIS="#define METIS_$pac_cv_metis_idx"
CREALMETIS="#define METIS_REAL_$pac_cv_metis_real"
fi fi
PAC_CHECK_AMD PAC_CHECK_AMD
if test "x$psblas_cv_have_amd" == "xyes" ; then if test "x$psblas_cv_have_amd" == "xyes" ; then
FDEFINES="$psblas_cv_define_prepend-DHAVE_AMD $FDEFINES" FDEFINES="$psblas_cv_define_prepend-DHAVE_AMD $FDEFINES"
CDEFINES="-DHAVE_AMD_ $psblas_cv_amd_includes $CDEFINES" CDEFINES="-DHAVE_AMD_ $psblas_cv_amd_includes $CDEFINES"
CHAVEAMD="#define HAVE_AMD_"
fi fi
@ -936,7 +940,8 @@ if test ! -f "$pac_cv_status_file" ; then
else else
AC_MSG_RESULT([$LIBRSB_DIR]) AC_MSG_RESULT([$LIBRSB_DIR])
RSBTARGETLIB=rsbd; RSBTARGETLIB=rsbd;
RSBTARGETOBJ=rsbobj; RSBTARGETOBJ=rsbobj;
CHAVELIBRSB="#define HAVE_LIBRSB"
fi fi
@ -1018,11 +1023,16 @@ FDEFINES=$(PSBFDEFINES)
$(CXX) $(CXXOPT) $(CXXINCLUDES) $(CXXDEFINES) -c $< -o $@' $(CXX) $(CXXOPT) $(CXXINCLUDES) $(CXXDEFINES) -c $< -o $@'
AC_SUBST(IPK) AC_SUBST(IPKDEF)
AC_SUBST(LPK) AC_SUBST(LPKDEF)
AC_SUBST(CHAVEMETIS)
AC_SUBST(CINTMETIS)
AC_SUBST(CREALMETIS)
AC_SUBST(CHAVEAMD)
AC_SUBST(PSBLASRULES) AC_SUBST(PSBLASRULES)
AC_SUBST(LIBDIR) AC_SUBST(LIBDIR)
AC_SUBST(RSB_LIBS) AC_SUBST(RSB_LIBS)
AC_SUBST(CHAVELIBRSB)
AC_SUBST(BASELIBNAME) AC_SUBST(BASELIBNAME)
AC_SUBST(PRECLIBNAME) AC_SUBST(PRECLIBNAME)
AC_SUBST(METHDLIBNAME) AC_SUBST(METHDLIBNAME)

Loading…
Cancel
Save