medit/cygwin-configure

66 lines
2.5 KiB
Plaintext
Raw Normal View History

2005-06-22 11:20:32 -07:00
#!/bin/sh
2007-06-24 10:56:20 -07:00
#
# cygwin-configure - configure for cross-compiling with cygwin
# Copyright (C) 2004-2007 Yevgen Muntyan <muntyan@math.tamu.edu>
2007-09-23 09:14:39 -07:00
# Ditributed under the terms of WTFPL license
2007-06-24 10:56:20 -07:00
#
# Prefix of cygwin tools. prefix + tool should make up full path
# to the tool, e.g. prefix is '/usr/bin/i586-mingw32msvc-' on Debian
# or '/usr/local/mingw32/bin/' on FreeBSD.
CYGWIN_TOOL_PREFIX=${CYGWIN_TOOL_PREFIX:-/opt/i686-pc-cygwin/bin/i686-pc-cygwin-}
2005-06-22 11:20:32 -07:00
# Find configure script to run
if [ x$CONFIGURE = x ]; then
2005-06-22 11:20:32 -07:00
CONFIGURE="configure"
if [ ! -e $CONFIGURE ]; then
CONFIGURE=`dirname $0`/configure
fi
if [ ! -e $CONFIGURE ]; then
echo "Can't find configure script"
exit 1
fi
configure_dir=`dirname "$CONFIGURE"`
configure_dir=`cd "$configure_dir" && pwd`
CONFIGURE="$configure_dir"/configure
CONFIG_GUESS="$configure_dir"/config.guess
2005-06-22 11:20:32 -07:00
fi
export ADDR2LINE="${CYGWIN_TOOL_PREFIX}addr2line"
export AS="${CYGWIN_TOOL_PREFIX}as"
export CC="${CYGWIN_TOOL_PREFIX}gcc"
export CPP="${CYGWIN_TOOL_PREFIX}cpp"
export CPPFILT="${CYGWIN_TOOL_PREFIX}c++filt"
export CXX="${CYGWIN_TOOL_PREFIX}g++"
export DLLTOOL="${CYGWIN_TOOL_PREFIX}dlltool"
export DLLWRAP="${CYGWIN_TOOL_PREFIX}dllwrap"
export GCOV="${CYGWIN_TOOL_PREFIX}gcov"
export LD="${CYGWIN_TOOL_PREFIX}ld"
export NM="${CYGWIN_TOOL_PREFIX}nm"
export OBJCOPY="${CYGWIN_TOOL_PREFIX}objcopy"
export OBJDUMP="${CYGWIN_TOOL_PREFIX}objdump"
export READELF="${CYGWIN_TOOL_PREFIX}readelf"
export SIZE="${CYGWIN_TOOL_PREFIX}size"
export STRINGS="${CYGWIN_TOOL_PREFIX}strings"
export WINDRES="${CYGWIN_TOOL_PREFIX}windres"
export AR="${CYGWIN_TOOL_PREFIX}ar"
export RANLIB="${CYGWIN_TOOL_PREFIX}ranlib"
export STRIP="${CYGWIN_TOOL_PREFIX}strip"
TARGET=i686-pc-cygwin
# Now actually run configure. FOO=foo arguments *must* be there if you
# want automatic re-configuring (which happens if you modify configure.ac and
# run make) work.
# NOTE: --build *must* be here, it's autoconf bug (aka 'feature'), confirmed and
# *documented*.
echo sh $CONFIGURE --build=`$CONFIG_GUESS` --host=$TARGET --target=$TARGET \
--enable-all-warnings --enable-maintainer-mode \
AR="$AR" RANLIB="$RANLIB" STRIP="$STRIP" AS="$AS" DLLTOOL="$DLLTOOL" \
OBJDUMP="$OBJDUMP" NM="$NM" WINDRES="$WINDRES" $@
exec sh $CONFIGURE --build=`$CONFIG_GUESS` --host=$TARGET --target=$TARGET \
--enable-all-warnings --enable-maintainer-mode \
AR="$AR" RANLIB="$RANLIB" STRIP="$STRIP" AS="$AS" DLLTOOL="$DLLTOOL" \
OBJDUMP="$OBJDUMP" NM="$NM" WINDRES="$WINDRES" $@