summaryrefslogtreecommitdiffstats
path: root/domake-win
diff options
context:
space:
mode:
Diffstat (limited to 'domake-win')
-rw-r--r--domake-win31
1 files changed, 26 insertions, 5 deletions
diff --git a/domake-win b/domake-win
index 4aaa9ca..aa0b9e1 100644
--- a/domake-win
+++ b/domake-win
@@ -1,14 +1,34 @@
#!/bin/sh
# This is the master OpenVPN build script for Windows.
-# See top-devel definitions in install-win32/version.nsi
+# This script will build OpenVPN, the TAP driver, and
+# the installer from source.
#
-# Example usage:
+# See top-devel build configuration in install-win32/version.nsi
+#
+# Prerequisite installs:
+#
+# MinGW -- for GNU C compiler
+# MSYS -- for bash
+# msysDTK -- for perl
+# NSIS -- for building installer
+# svn -- for checking out source code (or TortoiseSVN)
+# Windows Driver Kit Vista RC1 (5600) -- for building TAP driver + tapinstall
+#
+# Required source code not included in OpenVPN SVN repository
+# because of MS licensing restrictions:
#
-# make without signing:
-# SIGNCODE="null" ./domake-win
+# ../tapinstall -- This is based on 'devcon' which is found in the
+# Windows Driver Kit (formerly known as DDK).
+# Copy the 'devcon' source tree to ../tapinstall
+# Edit 'sources' and modify TARGETNAME=tapinstall
+#
+# ../svc-template -- This directory should contain service.[ch]
+# from the MS Platform SDK.
+#
+# Example usage:
#
-# write installer to desktop
+# build everything, then write installer to desktop
# INSTALLER_DEST="/c/Documents and Settings/James/Desktop" ./domake-win
install-win32/winconfig
@@ -17,6 +37,7 @@ install-win32/maketapinstall
install-win32/maketap
install-win32/signtap
install-win32/makebin
+install-win32/getgui
install-win32/buildinstaller
install-win32/signinstaller
install-win32/copyinstaller