1# Copyright (c) 1995, 1996, 1997, 1998 Cygnus Support 2# 3# The authors hereby grant permission to use, copy, modify, distribute, 4# and license this software and its documentation for any purpose, provided 5# that existing copyright notices are retained in all copies and that this 6# notice is included verbatim in any distributions. No written agreement, 7# license, or royalty fee is required for any of the authorized uses. 8# Modifications to this software may be copyrighted by their authors 9# and need not follow the licensing terms described here, provided that 10# the new terms are clearly indicated on the first page of each file where 11# they apply. 12# 13# Process this file with autoconf to produce a configure script. 14# 15AC_PREREQ(2.5)dnl 16AC_INIT(crt0.S) 17 18if test "${enable_shared}" = "yes" ; then 19 echo "Shared libraries not supported for cross compiling, ignored" 20fi 21 22if test "$srcdir" = "." ; then 23 if test "${with_target_subdir}" != "." ; then 24 libgloss_topdir="${srcdir}/${with_multisrctop}../../.." 25 else 26 libgloss_topdir="${srcdir}/${with_multisrctop}../.." 27 fi 28else 29 libgloss_topdir="${srcdir}/../.." 30fi 31AC_CONFIG_AUX_DIR($libgloss_topdir) 32 33AC_CANONICAL_SYSTEM 34AC_ARG_PROGRAM 35 36AC_PROG_INSTALL 37 38# FIXME: We temporarily define our own version of AC_PROG_CC. This is 39# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We 40# are building a library that must be included in all links, so we 41# can't link an executable until this lib is built. 42# autoconf should provide a way to do this. 43 44AC_DEFUN(LIB_AC_PROG_CC, 45[AC_BEFORE([$0], [AC_PROG_CPP])dnl 46AC_CHECK_PROG(CC, gcc, gcc) 47if test -z "$CC"; then 48 AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc) 49 test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH]) 50fi 51 52AC_PROG_CC_GNU 53 54if test $ac_cv_prog_gcc = yes; then 55 GCC=yes 56dnl Check whether -g works, even if CFLAGS is set, in case the package 57dnl plays around with CFLAGS (such as to build both debugging and 58dnl normal versions of a library), tasteless as that idea is. 59 ac_test_CFLAGS="${CFLAGS+set}" 60 ac_save_CFLAGS="$CFLAGS" 61 CFLAGS= 62 AC_PROG_CC_G 63 if test "$ac_test_CFLAGS" = set; then 64 CFLAGS="$ac_save_CFLAGS" 65 elif test $ac_cv_prog_cc_g = yes; then 66 CFLAGS="-g -O2" 67 else 68 CFLAGS="-O2" 69 fi 70else 71 GCC= 72 test "${CFLAGS+set}" = set || CFLAGS="-g" 73fi 74]) 75 76LIB_AC_PROG_CC 77AS=${AS-as} 78AC_SUBST(AS) 79AR=${AR-ar} 80AC_SUBST(AR) 81LD=${LD-ld} 82AC_SUBST(LD) 83AC_PROG_RANLIB 84 85case "${target}" in 86 *) 87 part_specific_obj=vr4300.o 88 ;; 89esac 90 91host_makefile_frag=${srcdir}/../config/default.mh 92target_makefile_frag=${srcdir}/../config/mn10200.mt 93 94dnl We have to assign the same value to other variables because autoconf 95dnl doesn't provide a mechanism to substitute a replacement keyword with 96dnl arbitrary data or pathnames. 97dnl 98host_makefile_frag_path=$host_makefile_frag 99AC_SUBST(host_makefile_frag_path) 100AC_SUBST_FILE(host_makefile_frag) 101target_makefile_frag_path=$target_makefile_frag 102AC_SUBST(target_makefile_frag_path) 103AC_SUBST_FILE(target_makefile_frag) 104AC_SUBST(part_specific_obj) 105 106AC_OUTPUT(Makefile, 107. ${libgloss_topdir}/config-ml.in, 108srcdir=${srcdir} 109target=${target} 110ac_configure_args="${ac_configure_args} --enable-multilib" 111CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 112libgloss_topdir=${libgloss_topdir} 113) 114 115 116