summaryrefslogtreecommitdiffstats
path: root/domake-win
diff options
context:
space:
mode:
authorjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2007-04-25 21:37:49 +0000
committerjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2007-04-25 21:37:49 +0000
commit657ecf14acc58a6d345341a5e36411bde5be9cd9 (patch)
tree4f5a53feb9c26991d822e2e606de511f57e32be6 /domake-win
parent8edd43829bd7c47f5c5fa809b26a7de7ac4ded08 (diff)
downloadopenvpn-657ecf14acc58a6d345341a5e36411bde5be9cd9.tar.gz
openvpn-657ecf14acc58a6d345341a5e36411bde5be9cd9.tar.xz
openvpn-657ecf14acc58a6d345341a5e36411bde5be9cd9.zip
TAP driver now passes signing tests on Vista x64.
Added new settings to settings.in to better control build process. Removed some unneeded JYFIXMEs from source code. git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@1874 e7ae566f-a301-0410-adde-c780ea21d3b5
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