diff options
author | james <james@e7ae566f-a301-0410-adde-c780ea21d3b5> | 2008-02-01 10:13:59 +0000 |
---|---|---|
committer | james <james@e7ae566f-a301-0410-adde-c780ea21d3b5> | 2008-02-01 10:13:59 +0000 |
commit | 63082c8a210741e2c390f78669009697128cfe30 (patch) | |
tree | 0df33f1061a4cb681804f9d77fb0493d0578b5c0 /domake-win | |
parent | Version 2.1_rc7 (diff) | |
download | openvpn-63082c8a210741e2c390f78669009697128cfe30.tar.xz |
Changes to Windows build system to make it easier to do
partial builds, where only a subset of OpenVPN installer
components are built. See ./domake-win comments.
git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@2710 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to '')
-rw-r--r-- | domake-win | 49 |
1 files changed, 39 insertions, 10 deletions
@@ -35,19 +35,48 @@ # # ../svc-template -- This directory should contain service.[ch] # from the MS Platform SDK. -# -# Example usage: -# -# build everything, then write installer to desktop -# INSTALLER_DEST="/c/Documents and Settings/James/Desktop" ./domake-win +# Note that all variables referenced here such as GENOUT and CLEAN +# are defined in install-win32/settings.in + +# First build the autodefs directory, with C, sh, and NSIS versions +# of global settings, using install-win32/settings.in as source. +# These settings will then drive the rest of the build process. install-win32/winconfig + +# Delete the GENOUT directory if CLEAN="yes" +install-win32/doclean + +# Each of the scripts below build, get, and/or possibly sign a different +# OpenVPN component, placing the generated files in GENOUT. Each of these +# steps is fully indepedent, and can be executed in any order or omitted. +# The exception is the last script which gathers together all files from +# GENOUT and build the installer. + +# Make the OpenVPN user-space component (openvpn.exe) install-win32/makeopenvpn -install-win32/maketapinstall + +# Make the OpenVPN service +install-win32/makeservice + +# Make the OpenVPN TAP driver install-win32/maketap -install-win32/signtap -install-win32/makebin + +# Make the tapinstall utility, used to install the TAP driver +install-win32/maketapinstall + +# Get the OpenSSL libraries from a pre-build OpenSSL tree +install-win32/getopenssl + +# Get the PKCS-11 helper library from a pre-built OpenSSL tree +install-win32/getpkcs11helper + +# Get the OpenVPN GUI (must be prebuilt) install-win32/getgui + +# Produce the license text, install README, and sample config files +install-win32/maketext + +# This final step builds the OpenVPN installer using generated +# files from GENOUT install-win32/buildinstaller -install-win32/signinstaller -install-win32/copyinstaller |