mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
needed to determine that on x86-linux, RPM builds "i386" RPMs while on Sparc/Solaris, it builds "sparc" RPMs. Since the buildall script installs the binutils RPM to build the gccnewlib RPM, it needs to know this.
73 lines
1.5 KiB
Plaintext
73 lines
1.5 KiB
Plaintext
## $Id$
|
|
|
|
AC_INIT(binutils)
|
|
AM_INIT_AUTOMAKE(rtems-scripts,20000125-0,no)
|
|
|
|
AC_EXEEXT
|
|
|
|
test -f ./setup.cache || cp ${srcdir}/setup.def ./setup.cache
|
|
. ./setup.cache
|
|
|
|
# Some linux distributions use /usr/src/packages
|
|
# redhat uses /usr/src/redhat
|
|
# others might use /usr/src
|
|
AC_MSG_CHECKING(for rpm SPECS directory)
|
|
if test -d /usr/src/packages/SPECS;
|
|
then
|
|
RPM_SPECSdir=/usr/src/packages/SPECS;
|
|
elif test -d /usr/src/redhat/SPECS;
|
|
then
|
|
RPM_SPECSdir=/usr/src/redhat/SPECS;
|
|
elif test -d /usr/src/SPECS/;
|
|
then
|
|
RPM_SPECSdir=/usr/src/SPECS;
|
|
elif test -d /usr/local/src/redhat/SPECS/;
|
|
then
|
|
RPM_SPECSdir=/usr/local/src/redhat/SPECS;
|
|
fi
|
|
if test x"$RPM_SPECSdir" = x"" ; then
|
|
AC_MSG_ERROR(not found)
|
|
fi
|
|
AC_MSG_RESULT($RPM_SPECSdir)
|
|
AC_SUBST(RPM_SPECSdir)
|
|
|
|
AC_CANONICAL_HOST
|
|
|
|
AC_MSG_CHECKING(for RPM CPU type)
|
|
changequote(,)dnl
|
|
case "${host}" in
|
|
i[34567]86-*linux*) RPM_CPU=i386 ;;
|
|
i[34567]86-pc-cygwin*) RPM_CPU=i386 ;;
|
|
sparc-sun-solaris*) RPM_CPU=sparc ;;
|
|
*)
|
|
AC_MSG_ERROR(RPM CPU for ${target} is unknown)
|
|
;;
|
|
esac
|
|
changequote([,])dnl
|
|
AC_MSG_RESULT($RPM_CPU)
|
|
|
|
GCCNEWLIBVERS="gcc-${gcc_version}-newlib-${newlib_version}"
|
|
AC_SUBST(GCCNEWLIBVERS)
|
|
BINUTILSVERS="binutils-${binutils_version}"
|
|
AC_SUBST(BINUTILSVERS)
|
|
GDBVERS="gdb-${gdb_version}"
|
|
AC_SUBST(GDBVERS)
|
|
BSPVERS="${rtems_version}"
|
|
AC_SUBST(RTEMS_VERSION)
|
|
AC_SUBST(BSPVERS)
|
|
AC_SUBST(RPM_CPU)
|
|
|
|
AC_OUTPUT(
|
|
Makefile
|
|
buildall
|
|
mkbinutilspec
|
|
mkgccnewlibspec
|
|
mkgdbspec
|
|
mkbspspec
|
|
binutils/Makefile
|
|
gccnewlib/Makefile
|
|
gdb/Makefile
|
|
rtems/Makefile,,
|
|
chmod 755 buildall
|
|
)
|