Windows build hints (2011-12-02)
================================


Compilation prerequisits
========================

1. Make sure proper config.h file is placed in this directory.

2. glib dependencies
2.1 Download from http://www.gtk.org/download/win32.php
 - glib dev (http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28/glib-dev_2.28.8-1_win32.zip)
 - glib runtime (http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28/glib_2.28.8-1_win32.zip)
 - gettext-runtime runtime (http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime_0.18.1.1-2_win32.zip)
 
3. libusb dependencies
3.1 Download from http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.5.0/
 - libusb-win32 binaries (http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.5.0/libusb-win32-bin-1.2.5.0.zip/download)
 
4. iconv dependencies
4.1 Download from http://sourceforge.net/projects/gettext/
 - libiconv-1.9.1.bin.woe32 binaries (http://sourceforge.net/projects/gettext/files/libiconv-win32/1.9.1/libiconv-1.9.1.bin.woe32.zip/download)
 
5. Create ext directory in top-level gnokii directory
5.1 Create glib subdirectory in ext directory and extract there glib dev zip
5.2 Create libusb subdirectory in ext directory and extract there libusb-win32 binaries:
 - libusb-win32-bin-1.2.5.0/include/lusb0_usb.h -> usb.h
 - libusb-win32-bin-1.2.5.0/lib/msvc/libusb.lib -> libusb.lib
5.3 Create iconv subdirectory in ext directory and extract there libiconv zip

Runtime prerequsits
===================

Install libusb following instructions from the downloaded zipfile.

Make sure that following files are present in the same directory as gnokii.exe and libgnokii.dll:
 - intl.dll (from gettext-runtime runtime)
 - libglib-2.0-0.dll (from glib runtime)
 - libusb0.dll (from libusb-win32: libusb-win32-bin-1.2.5.0/bin/x86/libusb0_x86.dll)
 - iconv.dll (from libiconv binaries)

Place the sample config file (gnokiirc from Windows directory) into one of the locations:
 - %APPDATA%\gnokii\gnokii.ini (C:\Documents and Settings\<username>\Application Data\gnokii\gnokii.ini or C:\Users\<username>\AppData\Roaming\gnokii\gnokii.ini)
 - %HOMEDRIVER%\%HOMEPATH%\gnokii.ini (C:\Documents and Settings\<username>\gnokii.ini or C:\Users\<username>\gnokii.ini)
 - %SYSTEMROOT%\gnokii.ini (C:\Windows\gnokii.ini)
