mirror of
https://github.com/valitydev/thrift.git
synced 2024-11-07 10:48:51 +00:00
37b3df2c40
This script cross compiles the Thrift compiler from Ubuntu 10.04 to Windows using the gcc-mingw32 package. Run it from a fresh release tarball. All of the runtime libraries are disabled. This is just for building the compiler. I set --build and --host to ensure that autoconf knows we are cross-compiling. git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991257 13f79535-47bb-0310-9956-ffa450edef68
27 lines
548 B
Bash
Executable File
27 lines
548 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
./configure \
|
|
--without-cpp \
|
|
--without-java \
|
|
--without-csharp \
|
|
--without-python \
|
|
--without-ruby \
|
|
--without-perl \
|
|
--without-php \
|
|
--without-erlang \
|
|
--build=i686-pc-linux-gnu \
|
|
--host=i586-mingw32msvc \
|
|
CPPFLAGS='-DMINGW'
|
|
|
|
make
|
|
|
|
# Check two locations to be compatible with libtool 1.5.26 or 2.2.6b.
|
|
if test -f compiler/cpp/.libs/thrift.exe
|
|
then cp compiler/cpp/.libs/thrift.exe ./thrift.exe
|
|
else cp compiler/cpp/thrift.exe ./thrift.exe
|
|
fi
|
|
i586-mingw32msvc-strip ./thrift.exe
|
|
echo
|
|
ls -l ./thrift.exe
|