summaryrefslogtreecommitdiff
path: root/docs/backup/win32_build_on_linux_using_mingw.txt
diff options
context:
space:
mode:
authorJames O'Gorman <james@netinertia.co.uk>2008-10-07 18:41:42 +0000
committerJames O'Gorman <james@netinertia.co.uk>2008-10-07 18:41:42 +0000
commit484050636ea8600ccbb86e73e234513fb7098778 (patch)
treeb0f4944112b6e8b9c307105dc7cd52d7a57dfa51 /docs/backup/win32_build_on_linux_using_mingw.txt
parent24ecccad3945f909e4022bb7220291f0f2951916 (diff)
Documentation restructuring: part 1 of 2.
Diffstat (limited to 'docs/backup/win32_build_on_linux_using_mingw.txt')
-rw-r--r--docs/backup/win32_build_on_linux_using_mingw.txt73
1 files changed, 0 insertions, 73 deletions
diff --git a/docs/backup/win32_build_on_linux_using_mingw.txt b/docs/backup/win32_build_on_linux_using_mingw.txt
deleted file mode 100644
index 247d063d..00000000
--- a/docs/backup/win32_build_on_linux_using_mingw.txt
+++ /dev/null
@@ -1,73 +0,0 @@
-How to build Box Backup for Windows (Native) on Linux using MinGW
-By Chris Wilson, 2005-12-07
-
-Install the MinGW cross-compiler for Windows:
-
-- Debian users can "apt-get install mingw32"
-- Fedora and SuSE users can download RPM packages from
- [http://mirzam.it.vu.nl/mingw/]
-
-You will need to know the prefix used by the cross-compiler executables.
-It will usually be something like "ix86-mingw32*-". All the binaries in the
-cross-compiler package will start with this prefix. The documentation below
-assumes that it is "i386-mingw32-". Adjust to taste.
-
-Download Zlib from [http://www.zlib.net/], unpack and enter source directory:
-
- export CC=i386-mingw32-gcc
- export AR="i386-mingw32-ar rc"
- export RANLIB="i386-mingw32-ranlib"
- ./configure
- make
- make install prefix=/usr/local/i386-mingw32
-
-Download OpenSSL 0.9.8b from
-[http://www.openssl.org/source/openssl-0.9.8b.tar.gz]
-
-Unpack and configure:
-
- tar xzvf openssl-0.9.8b.tar.gz
- cd openssl-0.9.8b
- ./Configure --prefix=/usr/local/i386-mingw32 mingw
- make makefile.one
- wget http://www.boxbackup.org/svn/box/chris/win32/support/openssl-0.9.8b-mingw-cross.patch
- patch -p1 < openssl-0.9.8b-mingw-cross.patch
- make -f makefile.one
- make -f makefile.one install
-
-Download PCRE from
-[http://prdownloads.sourceforge.net/pcre/pcre-6.3.tar.bz2?download]
-
-Unpack:
-
- tar xjvf pcre-6.3.tar.bz2
- cd pcre-6.3
-
-Configure and make:
-
- export AR=i386-mingw32-ar
- ./configure --host=i386-mingw32 --prefix=/usr/local/i386-mingw32/
- make winshared
- cp .libs/libpcreposix.a /usr/local/i386-pc-mingw32/lib
- cp pcreposix.h /usr/local/i386-pc-mingw32/include
-
-Configure Box with:
-
- ./configure --host=i386-mingw32 \
- CXXFLAGS="-mthreads -I/usr/local/i386-mingw32/include" \
- LDFLAGS=" -mthreads -L/usr/local/i386-mingw32/lib" \
- LIBS="-lcrypto -lws2_32 -lgdi32"
- make
-
-or, if that fails, try this:
-
- export CXX="i386-mingw32-g++"
- export AR=i386-mingw32-ar
- export RANLIB=i386-mingw32-ranlib
- export CFLAGS="-mthreads"
- export CXXFLAGS="-mthreads"
- export LDFLAGS="-mthreads"
- export LIBS="-lcrypto -lws2_32 -lgdi32"
- (if you don't have a "configure" file, run "./bootstrap")
- ./configure --target=i386-mingw32
- make CXX="$CXX" AR="$AR" RANLIB="$RANLIB" WINDRES="i386-mingw32-windres"