source: rtems/scripts/configure.ac @ 4aba88a1

4.104.114.84.95
Last change on this file since 4aba88a1 was 4aba88a1, checked in by Ralf Corsepius <ralf.corsepius@…>, on 08/12/02 at 10:11:44

2002-08-12 Ralf Corsepius <corsepiu@…>

  • mkgcc3newlibspec.in: Remove
  • gcc3newlib/mkspec.in: New.
  • configure.ac: Reflect changes above.
  • gcc3newlib/gccnewlib.add: Add build_XXX defines. Add preliminary gnat support.
  • gcc3newlib/base-g77.add: Add build_g77.
  • gcc3newlib/base-gcj.add: Add build_gcj.
  • gcc3newlib/base-gnat.add: New.
  • gcc3newlib/target-c++.add: Add build_cxx.
  • gcc3newlib/target-g77.add: Add build_g77.
  • gcc3newlib/target-gcj.add: Add build_gcj.
  • gcc3newlib/target-objc.add: Add build_objc.
  • gcc3newlib/target-gnat.add: New.
  • gcc3newlib/Makefile.am: Use ./mkspec. Use unified spec.
  • Property mode set to 100644
File size: 2.5 KB
RevLine 
[d7aecdc]1## $Id$
2
3AC_PREREQ(2.52)
[d7c8239]4AC_INIT([rtems-scripts],[_RTEMS_VERSION],[rtems-bugs@OARcorp.com])
[d7aecdc]5AC_CONFIG_SRCDIR([binutils])
[620c972]6RTEMS_TOP([..])
[b96a7b1]7AC_PREFIX_DEFAULT([/opt/rtems])
[d7c8239]8AM_INIT_AUTOMAKE([no-define foreign 1.6])
[d7aecdc]9
10AC_CANONICAL_HOST
11
12# Check for .exe suffix.
13# With autoconf > 2.13 AC_EXEEXT is not what we want to use.
14AC_MSG_CHECKING([for executable suffix])
15case "$host" in
16i?86-*cygwin*)
17  EXEEXT=.exe ;;
18esac
19AC_SUBST(EXEEXT)
20AC_MSG_RESULT([$EXEEXT])
21
22test -f ./setup.cache || cp ${srcdir}/setup.def ./setup.cache
23. ./setup.cache
24
25AC_MSG_CHECKING(for rpm SPECS directory)
[64cc4bb5]26# Allow users to override RPM_SPECSdir from the environment.
[96a2a02]27if test -z "$RPM_SPECSdir" ;
[d7aecdc]28then
[64cc4bb5]29# SuSE uses /usr/src/packages
30# redhat uses /usr/src/redhat
31# MDK is reported to use /usr/src/RPM
32# others might use /usr/src
33  rpmpath="/usr:/usr/local"
34  rpmdirs="src/packages:src/redhat:src/RPM:src"
35  save_IFS="$IFS"; IFS=":"
36  for d in $rpmdirs; do
37    for p in $rpmpath; do
38      list="$p/$d:$list"
39    done
40  done
41  for d in $list; do
42    if test -d $d/SPECS; then
43      RPM_SPECSdir="$d/SPECS";
44      break;
45    fi
46  done
47  IFS="$save_IFS"
[d7aecdc]48fi
[64cc4bb5]49
[d7aecdc]50if test x"$RPM_SPECSdir" = x"" ; then
[64cc4bb5]51AC_MSG_ERROR([not found])
[d7aecdc]52fi
53AC_MSG_RESULT($RPM_SPECSdir)
54AC_SUBST(RPM_SPECSdir)
55
56AC_MSG_CHECKING(for RPM CPU type)
57case "$host" in
58  i?86-*linux*)         RPM_CPU=i386 ;;
59  i?86-*cygwin*)        RPM_CPU=i386 ;;
[0694dbab]60  sparc-*solaris*)      RPM_CPU=sparc ;;
[d7aecdc]61  *)
62    AC_MSG_ERROR([RPM CPU for ${host} is unknown])
63    ;;
64esac
65AC_MSG_RESULT($RPM_CPU)
66
67GCCNEWLIBVERS="gcc-${gcc_version}-newlib-${newlib_version}"
68AC_SUBST(GCCNEWLIBVERS)
[afe5cac]69GCC3NEWLIBVERS="gcc-${gcc3_version}-newlib-${gcc3newlib_version}"
70AC_SUBST(GCC3NEWLIBVERS)
[d7aecdc]71BINUTILSVERS="binutils-${binutils_version}"
72AC_SUBST(BINUTILSVERS)
73GDBVERS="gdb-${gdb_version}"
74AC_SUBST(GDBVERS)
75BSPVERS="${rtems_version}"
76AC_SUBST(RTEMS_VERSION)
77AC_SUBST(BSPVERS)
78AC_SUBST(RPM_CPU)
79
80AC_CONFIG_FILES([Makefile
81binutils/Makefile
82gccnewlib/Makefile
[afe5cac]83gcc3newlib/Makefile
[d7aecdc]84gdb/Makefile
85rtems/Makefile
[353dbe95]86autotools/Makefile
87autotools/automake-rtems.spec
[620c972]88cpukit/Makefile
[353dbe95]89])
[3d36fe3d]90
91AC_CONFIG_FILES([buildalltar],[chmod +x buildalltar])
92AC_CONFIG_FILES([buildall],[chmod +x buildall])
93AC_CONFIG_FILES([mkgdbspec],[chmod +x mkgdbspec])
94AC_CONFIG_FILES([mkbinutilspec],[chmod +x mkbinutilspec])
95AC_CONFIG_FILES([mkgccnewlibspec],[chmod +x mkgccnewlibspec])
96AC_CONFIG_FILES([mkbspspec],[chmod +x mkbspspec])
[4aba88a1]97AC_CONFIG_FILES([gcc3newlib/mkspec],[chmod +x gcc3newlib/mkspec])
[620c972]98AC_CONFIG_FILES([cpukit/mkspec],[chmod +x cpukit/mkspec])
[3d36fe3d]99
[d7aecdc]100AC_CONFIG_COMMANDS([default],[[chmod 755 buildall
101chmod 755 buildalltar
102]],[[]])
103AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.