From ba689997defb7be6c912934fe81d97465603415e Mon Sep 17 00:00:00 2001 From: Nick White Date: Wed, 3 Nov 2021 13:23:35 +0000 Subject: Update windows build config and add a basic guide to get it working --- BUILDING | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 BUILDING (limited to 'BUILDING') diff --git a/BUILDING b/BUILDING new file mode 100644 index 0000000..95019d9 --- /dev/null +++ b/BUILDING @@ -0,0 +1,21 @@ +To cross compile for Windows, the following needs to be done: + +1) Uncomment the lines under "mingw" in config.mk, and comment any earlier CC & LDFLAGS lines. + +2) Compile a copy of openssl for mingw. + Download OpenSSL from openssl.org, then run: + ./Configure mingw --cross-compile-prefix=i686-w64-mingw32- + make + +3) Set the OPENSSLDIR variable in config.mk to match where you compiled openssl + +4: Set up tcl Starkit prerequisites: + Download tclkit from http://tclkits.rkeene.org/fossil/wiki/Downloads + Download sdx from https://chiselapp.com/user/aspect/repository/sdx/index + Create a shell script called sdx and put it in your path, containing something like this: + #!/bin/sh + d="$HOME/src/getxbook" + "$d/tclkit-8.6.3-rhel5-x86_64" "$d/sdx-20110317.kit" "$@" + Download a windows tclkit including tk from http://tclkits.rkeene.org/fossil/wiki/Downloads and ensure the adjust W32TCLKIT to the appropriate filename in config.mk if needed + +Then 'make' and 'make dist-win' should all work as expected -- cgit v1.2.3