Update NEWS for todays release
[gpgol.git] / INSTALL
1 Installation Instructions for GpgOL
2 ***********************************
3
4 GpgOL is to be cross compile for Windows on a GNU/Linux system.
5 And then deployed on Windows.
6
7 The tested development platform is debian stable.
8
9 Dependencies
10 ============
11
12 GpgOL depends on the GnuPG libraries libassuan, libgpgme and libgpg-error
13 it further needs a recent mingw-w64 gcc.
14
15 For debian this would be the packages:
16
17 gcc-mingw-w64-x86-64
18 gcc-mingw-w64-i686
19
20 A convenience build setting is provided by gpgol and the dependency libraries
21 to configure a cross compile for windows with ./autogen.sh --build-w32 or
22 ./autogen.sh --build-w64
23
24 The installation prefix will be ~/w32root or ~/w64root you can
25 override this by setting the environment variables w32root or w64root.
26
27 Example build from git:
28
29 PROJECTS="libgpg-error libassuan gpgme"
30 root=$(mktemp -d)
31 for proj in $PROJECTS; do
32     cd $root
33     git clone --depth 1 --branch master git://git.gnupg.org/${proj}.git
34     cd $proj
35     ./autogen.sh
36     mkdir build-w32
37     cd build-w32
38     ../autogen.sh --build-w32 --enable-static
39     make -j`nproc`
40     make install
41 done
42
43 GpgOL Build
44 ===========
45
46 Similarly you can use the --build-w32 option in gpgol
47
48 ./autogen.sh
49 mkdir build-w32
50 cd build-w32
51 ../autogen.sh --build-w32
52 make -j`nproc`
53
54 Under src/gpgol.dll you then have the binary that you
55 can deploy on Windows. See README for instructions on that.