From 5f866d914c71f010988fd85d5b178f3b8c3e2987 Mon Sep 17 00:00:00 2001 From: James Yonan Date: Fri, 20 Aug 2010 20:24:42 +0000 Subject: Attempt to fix issue where domake-win build system was not properly signing drivers and .exe files. Added win/tap_span.py for building multiple versions of the TAP driver and tapinstall binaries using different DDK versions to span from Win2K to Win7 and beyond. Version 2.1.3 git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@6404 e7ae566f-a301-0410-adde-c780ea21d3b5 --- win/build_ddk.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'win/build_ddk.py') diff --git a/win/build_ddk.py b/win/build_ddk.py index ca68e81..1a0cf82 100644 --- a/win/build_ddk.py +++ b/win/build_ddk.py @@ -2,9 +2,13 @@ import os from wb import system, home_fn, choose_arch def build_ddk(config, dir, x64): - setenv_bat = os.path.realpath(os.path.join(config['DDK_PATH'], 'bin/setenv.bat')) + ddk_path = config['DDK_PATH'] ddk_major = int(config['DDKVER_MAJOR']) debug = 'PRODUCT_TAP_DEBUG' in config + return build_tap(ddk_path, ddk_major, debug, dir, x64) + +def build_tap(ddk_path, ddk_major, debug, dir, x64): + setenv_bat = os.path.realpath(os.path.join(ddk_path, 'bin/setenv.bat')) target = 'chk' if debug else 'fre' if x64: target += ' x64' @@ -23,7 +27,7 @@ def build_ddk(config, dir, x64): system('cmd /c "%s %s %s && cd %s && build -cef"' % ( setenv_bat, - os.path.realpath(config['DDK_PATH']), + os.path.realpath(ddk_path), target, dir )) -- cgit