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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [gdb-5.0/] [gdb/] [gdbserver/] [configure.in] - Diff between revs 107 and 1765

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 107 Rev 1765
dnl Autoconf configure script for GDB server.
dnl Autoconf configure script for GDB server.
dnl Copyright 2000 Free Software Foundation, Inc.
dnl Copyright 2000 Free Software Foundation, Inc.
dnl
dnl
dnl This file is part of GDB.
dnl This file is part of GDB.
dnl
dnl
dnl This program is free software; you can redistribute it and/or modify
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; either version 2 of the License, or
dnl the Free Software Foundation; either version 2 of the License, or
dnl (at your option) any later version.
dnl (at your option) any later version.
dnl
dnl
dnl This program is distributed in the hope that it will be useful,
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
dnl GNU General Public License for more details.
dnl GNU General Public License for more details.
dnl
dnl
dnl You should have received a copy of the GNU General Public License
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
dnl Process this file with autoconf to produce a configure script.
dnl Process this file with autoconf to produce a configure script.
AC_INIT(server.c)
AC_INIT(server.c)
AC_CANONICAL_SYSTEM
AC_CANONICAL_SYSTEM
AC_PROG_INSTALL
AC_PROG_INSTALL
. ${srcdir}/../configure.host
. ${srcdir}/../configure.host
. ${srcdir}/../configure.tgt
. ${srcdir}/../configure.tgt
frags=
frags=
host_makefile_frag=${srcdir}/../config/${gdb_host_cpu}/${gdb_host}.mh
host_makefile_frag=${srcdir}/../config/${gdb_host_cpu}/${gdb_host}.mh
if test ! -f ${host_makefile_frag}; then
if test ! -f ${host_makefile_frag}; then
        AC_MSG_ERROR("*** GDB remote does not support host ${host}")
        AC_MSG_ERROR("*** GDB remote does not support host ${host}")
fi
fi
frags="$frags $host_makefile_frag"
frags="$frags $host_makefile_frag"
target_makefile_frag=${srcdir}/../config/${gdb_target_cpu}/${gdb_target}.mt
target_makefile_frag=${srcdir}/../config/${gdb_target_cpu}/${gdb_target}.mt
if test ! -f ${target_makefile_frag}; then
if test ! -f ${target_makefile_frag}; then
        AC_MSG_ERROR("*** GDB remote does not support target ${target}")
        AC_MSG_ERROR("*** GDB remote does not support target ${target}")
fi
fi
frags="$frags $target_makefile_frag"
frags="$frags $target_makefile_frag"
AC_SUBST_FILE(host_makefile_frag)
AC_SUBST_FILE(host_makefile_frag)
AC_SUBST_FILE(target_makefile_frag)
AC_SUBST_FILE(target_makefile_frag)
AC_SUBST(frags)
AC_SUBST(frags)
changequote(,)dnl
changequote(,)dnl
hostfile=`sed -n '
hostfile=`sed -n '
s/XM_FILE[       ]*=[    ]*\([^  ]*\)/\1/p
s/XM_FILE[       ]*=[    ]*\([^  ]*\)/\1/p
' ${host_makefile_frag}`
' ${host_makefile_frag}`
targetfile=`sed -n '
targetfile=`sed -n '
s/TM_FILE[       ]*=[    ]*\([^  ]*\)/\1/p
s/TM_FILE[       ]*=[    ]*\([^  ]*\)/\1/p
' ${target_makefile_frag}`
' ${target_makefile_frag}`
if test "${target}" = "${host}"; then
if test "${target}" = "${host}"; then
nativefile=`sed -n '
nativefile=`sed -n '
s/NAT_FILE[      ]*=[    ]*\([^  ]*\)/\1/p
s/NAT_FILE[      ]*=[    ]*\([^  ]*\)/\1/p
' ${host_makefile_frag}`
' ${host_makefile_frag}`
fi
fi
changequote([,])dnl
changequote([,])dnl
# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
# (NAT_FILE) is not set in the ?config/* file, we don't make the
# (NAT_FILE) is not set in the ?config/* file, we don't make the
# corresponding links.  But we have to remove the xm.h files and tm.h
# corresponding links.  But we have to remove the xm.h files and tm.h
# files anyway, e.g. when switching from "configure host" to
# files anyway, e.g. when switching from "configure host" to
# "configure none".
# "configure none".
files=
files=
links=
links=
rm -f xm.h
rm -f xm.h
rm -f ser-hardwire.c
rm -f ser-hardwire.c
if test "${hostfile}" != ""; then
if test "${hostfile}" != ""; then
        files="${files} ../config/${gdb_host_cpu}/${hostfile}"
        files="${files} ../config/${gdb_host_cpu}/${hostfile}"
        links="${links} xm.h"
        links="${links} xm.h"
fi
fi
rm -f tm.h
rm -f tm.h
if test "${targetfile}" != ""; then
if test "${targetfile}" != ""; then
        files="${files} ../config/${gdb_target_cpu}/${targetfile}"
        files="${files} ../config/${gdb_target_cpu}/${targetfile}"
        links="${links} tm.h"
        links="${links} tm.h"
fi
fi
rm -f nm.h
rm -f nm.h
if test "${nativefile}" != ""; then
if test "${nativefile}" != ""; then
        files="${files} ../config/${gdb_host_cpu}/${nativefile}"
        files="${files} ../config/${gdb_host_cpu}/${nativefile}"
        links="${links} nm.h"
        links="${links} nm.h"
# temporary scaffolding until all hosts have the host/target/native
# temporary scaffolding until all hosts have the host/target/native
# split in place.
# split in place.
else
else
        files="${files} ../config/nm-empty.h"
        files="${files} ../config/nm-empty.h"
        links="${links} nm.h"
        links="${links} nm.h"
fi
fi
AC_LINK_FILES($files, $links)
AC_LINK_FILES($files, $links)
AC_OUTPUT(Makefile)
AC_OUTPUT(Makefile)
 
 

powered by: WebSVN 2.1.0

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