@ -5,7 +5,8 @@ For cross-compiling the windows executable on Linux, see the lower
section of this file.
Before you start with the automated build, you have to complete these
steps manually. The directory variables are set in custom.sh.
steps manually. The directory variables are set in `defaults' and optionally
`custom'.
* Download MSYS (but *only* msys; no mingw and no msysdtk)
from http://www.mingw.org/download.shtml -> Current -> MSYS -> (bin, *.exe)
@ -18,13 +19,9 @@ to $MSYS_DIR
from http://www.mingw.org/download.shtml -> Current -> mingwPORT -> (bin, wget-*)
to $DOWNLOAD_DIR
* Adjust custom.sh (install.sh doesn't need to be changed). In
custom.sh you should adapt the directory variables. If you want to,
you could also comment out those build steps that have been
completed already and/or should not be performed now, although the
script is quite intelligent not to duplicate already completed
work. If you want verbose output of any script step, change the
first line in install.sh and add the "-x" switch.
* Look at defaults and optionally create a file named custom to specify
adapted directory variables. If you want verbose output of any script
step, add "set -x" to custom.
Start/Enter any MSYS shell window. Let the automated build begin by:
@ -57,19 +54,19 @@ These steps need to be performed:
script create_cross_mingw.sh - it will
download, compile, and install a mingw32 toolchain.
2. Edit the file custom.sh: Make a globale search-and-replace of
2. Edit the file defaults: Make a global search-and-replace of
'\\' into '/' so that all directories are specified in unix
conventions. Set the variable cross_compile to "yes". Then
adjust the directories in custom.sh according to your
adjust the directories in defaults according to your
preferred installation, especially $GLOBAL_DIR.
3. Download a binary windows packages for "guile" e.g. from
http://www.tu-harburg.de/~et2cs/gnc/ and unpack it into the
directory $GUILE_DIR as given in custom.sh . (This is done because
directory $GUILE_DIR as given in defaults . (This is done because
the build system for guile doesn't support cross-compiling.)
4. Call install.sh, which will read the directory settings from
custom.sh . It should download, compile, and install everything
defaults . It should download, compile, and install everything
automatically. Eventually the windows gnucash is installed into
$GNUCASH_DIR.