mirror of
git://git.gnupg.org/gnupg.git
synced 2025-02-22 19:58:29 +01:00
New option --build-coldfire
This commit is contained in:
parent
d7383d7eed
commit
38774d1d78
@ -1,3 +1,7 @@
|
|||||||
|
2003-03-24 Werner Koch <wk@gnupg.org>
|
||||||
|
|
||||||
|
* autogen.sh: New option --build-coldfire
|
||||||
|
|
||||||
2003-02-23 David Shaw <dshaw@jabberwocky.com>
|
2003-02-23 David Shaw <dshaw@jabberwocky.com>
|
||||||
|
|
||||||
* distfiles, gnupg.spec.in: convert-from-106 is in the tools
|
* distfiles, gnupg.spec.in: convert-from-106 is in the tools
|
||||||
@ -313,7 +317,7 @@ Wed Oct 14 09:55:25 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|||||||
* config.sub: (freebsd): Add to maybe_os
|
* config.sub: (freebsd): Add to maybe_os
|
||||||
|
|
||||||
|
|
||||||
Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
|
Copyright 1998,1999,2000,2001,2002,2003 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is free software; as a special exception the author gives
|
This file is free software; as a special exception the author gives
|
||||||
unlimited permission to copy and/or distribute it, with or without
|
unlimited permission to copy and/or distribute it, with or without
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Run this to generate all the initial makefiles, etc.
|
# Run this to generate all the initial makefiles, etc.
|
||||||
#
|
#
|
||||||
# Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
|
# Copyright (C) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This file is free software; as a special exception the author gives
|
# This file is free software; as a special exception the author gives
|
||||||
# unlimited permission to copy and/or distribute it, with or without
|
# unlimited permission to copy and/or distribute it, with or without
|
||||||
@ -34,7 +34,7 @@ if test "$1" = "--build-w32"; then
|
|||||||
echo "We need at least version 0.3 of MingW32/CPD" >&2
|
echo "We need at least version 0.3 of MingW32/CPD" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
g
|
||||||
if [ -f "$tsdir/config.log" ]; then
|
if [ -f "$tsdir/config.log" ]; then
|
||||||
if ! head $tsdir/config.log | grep i386--mingw32 >/dev/null; then
|
if ! head $tsdir/config.log | grep i386--mingw32 >/dev/null; then
|
||||||
echo "Pease run a 'make distclean' first" >&2
|
echo "Pease run a 'make distclean' first" >&2
|
||||||
@ -70,6 +70,79 @@ if test "$1" = "--build-w32"; then
|
|||||||
exit $?
|
exit $?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# This is the special case to build on a ColdFire platform under
|
||||||
|
# the uClinux kernel. Tested on a MCF4249C3 board.
|
||||||
|
if test "$1" = "--build-coldfire"; then
|
||||||
|
tmp=`dirname $0`
|
||||||
|
tsdir=`cd "$tmp"; cd ..; pwd`
|
||||||
|
shift
|
||||||
|
if [ $# -lt 1 ]; then
|
||||||
|
echo "usage: autogen.sh --build-coldfire <crossroot>" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
crossdir="$1"
|
||||||
|
shift
|
||||||
|
|
||||||
|
host=m68k-elf
|
||||||
|
crossprefix=${host}-
|
||||||
|
if [ ! -f $tsdir/scripts/config.guess ]; then
|
||||||
|
echo "$tsdir/scripts/config.guess not found" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
build=`$tsdir/scripts/config.guess`
|
||||||
|
|
||||||
|
if [ -f "$tsdir/config.log" ]; then
|
||||||
|
if ! head $tsdir/config.log | grep m68k-elf >/dev/null; then
|
||||||
|
echo "Pease run a 'make distclean' first" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
crossbindir=$crossdir/bin
|
||||||
|
CC=${crossbindir}/${crossprefix}gcc
|
||||||
|
CPP=${crossbindir}/cpp
|
||||||
|
AR=${crossbindir}/${crossprefix}ar
|
||||||
|
RANLIB=${crossbindir}/${crossprefix}ranlib
|
||||||
|
|
||||||
|
CFLAGS="-Os -g -fomit-frame-pointer"
|
||||||
|
CFLAGS="$CFLAGS -m5307 -DCONFIG_COLDFIRE"
|
||||||
|
CFLAGS="$CFLAGS -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED"
|
||||||
|
CFLAGS="$CFLAGS -fno-builtin -msep-data"
|
||||||
|
LDFLAGS="-Wl,-elf2flt -Wl,-move-rodata"
|
||||||
|
LIBS="-lc"
|
||||||
|
|
||||||
|
disable_foo_tests=""
|
||||||
|
if [ -n "$lib_config_files" ]; then
|
||||||
|
for i in $lib_config_files; do
|
||||||
|
j=`echo $i | tr '[a-z-]' '[A-Z_]'`
|
||||||
|
eval "$j=${crossbindir}/$i"
|
||||||
|
export $j
|
||||||
|
disable_foo_tests="$disable_foo_tests --disable-`echo $i| \
|
||||||
|
sed 's,-config$,,'`-test"
|
||||||
|
if [ ! -f "${crossbindir}/$i" ]; then
|
||||||
|
echo "$i not installed for ColdFire" >&2
|
||||||
|
DIE=yes
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
[ $DIE = yes ] && exit 1
|
||||||
|
|
||||||
|
$tsdir/configure --build=${build} --host=${host} \
|
||||||
|
${disable_foo_tests} \
|
||||||
|
--disable-dynload \
|
||||||
|
--disable-exec \
|
||||||
|
--disable-photo-viewers \
|
||||||
|
--disable-keyserver-helpers \
|
||||||
|
--disable-ldap \
|
||||||
|
--disable-mailto \
|
||||||
|
--disable-largefile \
|
||||||
|
--disable-asm \
|
||||||
|
--disable-nls $* \
|
||||||
|
CC="$CC" CPP="$CPP" AR="$AR" RANLIB="$RANLIB" \
|
||||||
|
CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" LIBS="$LIBS"
|
||||||
|
exit $?
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (autoconf --version) < /dev/null > /dev/null 2>&1 ; then
|
if (autoconf --version) < /dev/null > /dev/null 2>&1 ; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user