OpenCores
URL https://opencores.org/ocsvn/or1k_old/or1k_old/trunk

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [newlib/] [libgloss/] [configure.in] - Blame information for rev 39

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 39 lampret
dnl Process this file with autoconf to produce a configure script.
2
AC_PREREQ(2.7)dnl
3
AC_INIT(README)
4
 
5
if test "${enable_shared}" = "yes" ; then
6
    echo "Shared libraries not supported for cross compiling, ignored"
7
fi
8
 
9
if test "${srcdir}" = "." ; then
10
  if test "${with_target_subdir}" != "." ; then
11
    libgloss_topdir="${srcdir}/${with_multisrctop}../.."
12
  else
13
    libgloss_topdir="${srcdir}/${with_multisrctop}.."
14
  fi
15
else
16
  libgloss_topdir="${srcdir}/.."
17
fi
18
AC_CONFIG_AUX_DIR($libgloss_topdir)
19
 
20
AC_PROG_INSTALL
21
 
22
AC_CANONICAL_SYSTEM
23
 
24
if test -z "${with_multisubdir}" ; then
25
  configdirs="doc"
26
else
27
  configdirs=""
28
fi
29
 
30
case "${target}" in
31
  m32r-*-*)
32
        configdirs="${configdirs} m32r testsuite"
33
        ;;
34
  m68*-*-*)
35
        configdirs="${configdirs} m68k testsuite"
36
        ;;
37
  hppa*-*-pro*)
38
        configdirs="${configdirs} pa testsuite"
39
        ;;
40
  i960-*-coff)
41
        configdirs="${configdirs} i960 testsuite"
42
        ;;
43
  sparc-*-elf*)
44
        configdirs="${configdirs} sparc testsuite"
45
        ;;
46
  sparc64-*-elf*)
47
        configdirs="${configdirs} sparc testsuite"
48
        ;;
49
  sparc86x-*-*)
50
        configdirs="${configdirs} sparc testsuite"
51
        ;;
52
  sparclite-*-*)
53
        configdirs="${configdirs} sparc testsuite"
54
        ;;
55
  sparclet-*-aout*)
56
        configdirs="${configdirs} sparc sparc/libsys testsuite"
57
        ;;
58
  mips*-*-*)
59
        configdirs="${configdirs} mips testsuite"
60
        ;;
61
  powerpc-*-*|powerpcle-*-*)
62
        configdirs="${configdirs} rs6000 testsuite"
63
        ;;
64
  mn10300-*-*)
65
        configdirs="${configdirs} mn10300 testsuite"
66
        ;;
67
esac
68
 
69
# temporarily strip out testsuite
70
configdirs=`echo $configdirs | sed 's/testsuite//'`
71
 
72
AC_CONFIG_SUBDIRS($configdirs)
73
 
74
# FIXME: We temporarily define our own version of AC_PROG_CC.  This is
75
# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS.  We
76
# are probably using a cross compiler, which will not be able to fully
77
# link an executable.  This should really be fixed in autoconf
78
# itself.
79
 
80
AC_DEFUN(LIB_AC_PROG_CC,
81
[AC_BEFORE([$0], [AC_PROG_CPP])dnl
82
AC_CHECK_PROG(CC, gcc, gcc)
83
if test -z "$CC"; then
84
  AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc)
85
  test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH])
86
fi
87
 
88
AC_PROG_CC_GNU
89
 
90
if test $ac_cv_prog_gcc = yes; then
91
  GCC=yes
92
dnl Check whether -g works, even if CFLAGS is set, in case the package
93
dnl plays around with CFLAGS (such as to build both debugging and
94
dnl normal versions of a library), tasteless as that idea is.
95
  ac_test_CFLAGS="${CFLAGS+set}"
96
  ac_save_CFLAGS="$CFLAGS"
97
  CFLAGS=
98
  AC_PROG_CC_G
99
  if test "$ac_test_CFLAGS" = set; then
100
    CFLAGS="$ac_save_CFLAGS"
101
  elif test $ac_cv_prog_cc_g = yes; then
102
    CFLAGS="-g -O2"
103
  else
104
    CFLAGS="-O2"
105
  fi
106
else
107
  GCC=
108
  test "${CFLAGS+set}" = set || CFLAGS="-g"
109
fi
110
])
111
 
112
LIB_AC_PROG_CC
113
AS=${AS-as}
114
AC_SUBST(AS)
115
AC_CHECK_PROG(AR, ar, ar, :)
116
AR=${AR-ar}
117
AC_SUBST(AR)
118
LD=${LD-ld}
119
AC_SUBST(LD)
120
AC_PROG_RANLIB
121
 
122
host_makefile_frag=${srcdir}/config/default.mh
123
 
124
dnl We have to assign the same value to other variables because autoconf
125
dnl doesn't provide a mechanism to substitute a replacement keyword with
126
dnl arbitrary data or pathnames.
127
dnl
128
host_makefile_frag_path=$host_makefile_frag
129
AC_SUBST(host_makefile_frag_path)
130
AC_SUBST_FILE(host_makefile_frag)
131
 
132
# for now, only add multilibs for specific targets
133
AC_OUTPUT(Makefile,
134
. ${libgloss_topdir}/config-ml.in,
135
srcdir=${srcdir}
136
target=${target}
137
with_multisubdir=${with_multisubdir}
138
ac_configure_args="--enable-multilib ${ac_configure_args}"
139
CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
140
libgloss_topdir=${libgloss_topdir}
141
)
142
 
143
 
144
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.