1#!/bin/sh -e 2 3# aria2 - The high speed download utility 4# 5# Copyright (C) 2012 Tatsuhiro Tsujikawa 6# 7# This program is free software; you can redistribute it and/or modify 8# it under the terms of the GNU General Public License as published by 9# the Free Software Foundation; either version 2 of the License, or 10# (at your option) any later version. 11# 12# This program is distributed in the hope that it will be useful, 13# but WITHOUT ANY WARRANTY; without even the implied warranty of 14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15# GNU General Public License for more details. 16# 17# You should have received a copy of the GNU General Public License 18# along with this program; if not, write to the Free Software 19# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20# 21# In addition, as a special exception, the copyright holders give 22# permission to link the code of portions of this program with the 23# OpenSSL library under certain conditions as described in each 24# individual source file, and distribute linked combinations 25# including the two. 26# You must obey the GNU General Public License in all respects 27# for all of the code used other than OpenSSL. If you modify 28# file(s) with this exception, you may extend this exception to your 29# version of the file(s), but you are not obligated to do so. If you 30# do not wish to do so, delete this exception statement from your 31# version. If you delete this exception statement from all source 32# files in the program, then also delete it here. 33 34# This is the configure script wrapper for cross-compiling MinGW32 35# build on Debian Linux using mingw-w64. Some environment variables 36# can be adjusted to change build settings: 37# 38# HOST: cross-compile to build programs to run on HOST. It defaults to 39# i686-w64-mingw32. To build 64 bit binary, specify 40# x86_64-w64-mingw32. 41# 42# PREFIX: Prefix to the directory where dependent libraries are 43# installed. It defaults to /usr/local/$HOST. -I$PREFIX/include 44# will be added to CPPFLAGS. -L$PREFIX/lib will be added to 45# LDFLAGS. $PREFIX/lib/pkgconfig will be set to 46# PKG_CONFIG_LIBDIR. 47# 48# In this configuration, the following dependent libraries are used: 49# 50# * c-ares 51# * gmp 52# * expat 53# * sqlite3 54# * zlib 55# * libssh2 56# * cppunit 57 58test -z "$HOST" && HOST=i686-w64-mingw32 59test -z "$PREFIX" && PREFIX=/usr/local/$HOST 60 61./configure \ 62 --host=$HOST \ 63 --prefix=$PREFIX \ 64 --without-included-gettext \ 65 --disable-nls \ 66 --with-libcares \ 67 --without-gnutls \ 68 --without-openssl \ 69 --with-sqlite3 \ 70 --without-libxml2 \ 71 --with-libexpat \ 72 --with-libz \ 73 --with-libgmp \ 74 --with-libssh2 \ 75 --without-libgcrypt \ 76 --without-libnettle \ 77 --with-cppunit-prefix=$PREFIX \ 78 ARIA2_STATIC=yes \ 79 CPPFLAGS="-I$PREFIX/include" \ 80 LDFLAGS="-L$PREFIX/lib" \ 81 PKG_CONFIG="/usr/bin/pkg-config" \ 82 PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig" 83