Browse code

Added options to version.nsi that allow prebuilt amd64 tap/tapinstall to be specified.

Verify that tapinstall directory exists before trying
to build it.


git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@1838 e7ae566f-a301-0410-adde-c780ea21d3b5

james authored on 2007/04/14 19:35:25
Showing 3 changed files
... ...
@@ -6,13 +6,23 @@
6 6
 # get version.nsi definitions
7 7
 . autodefs/nsidefs.sh
8 8
 
9
+amdtarget=""
10
+if [ -z "$TAP_BIN_AMD64" ]; then
11
+    amdtarget="fre AMD64 WNET"
12
+fi
13
+
9 14
 if [ -z "$DRVBINSRC" ] ; then
10 15
     cd tap-win32
11 16
     t=`pwd`
12 17
     cd ..
13 18
 
14
-    for mode in "fre WNET" "fre AMD64 WNET"; do
19
+    for mode in "fre WNET" "$amdtarget"; do
15 20
 	echo '**********' build TAP $mode
16 21
 	cmd //c "C:\\WINDDK\\$DDKVER\\bin\\setenv.bat C:\\WINDDK\\$DDKVER $mode && cd `perl install-win32/dosname.pl $t` && build -cef"
17 22
     done
18 23
 fi
24
+
25
+if [ -n "$TAP_BIN_AMD64" ]; then
26
+    mkdir -p $t/amd64
27
+    cp "$TAP_BIN_AMD64" $t/amd64
28
+fi
... ...
@@ -8,6 +8,16 @@
8 8
 # get version.nsi definitions
9 9
 . autodefs/nsidefs.sh
10 10
 
11
+if ! [ -d "$TISRC" ] ; then
12
+    echo "$TISRC" NOT INSTALLED
13
+    exit 1
14
+fi
15
+
16
+amdtarget=""
17
+if [ -z "$TI_BIN_AMD64" ]; then
18
+    amdtarget="fre AMD64 WNET"
19
+fi
20
+
11 21
 if [ -z "$DRVBINSRC" ] ; then
12 22
     rm -rf tapinstall
13 23
     cp -a "$TISRC" tapinstall
... ...
@@ -16,8 +26,15 @@ if [ -z "$DRVBINSRC" ] ; then
16 16
     t=`pwd`
17 17
     cd ..
18 18
 
19
-    for mode in "fre WNET" "fre AMD64 WNET"; do
20
-	echo '**********' build TAPINSTALL $mode
21
-	cmd //c "C:\\WINDDK\\$DDKVER\\bin\\setenv.bat C:\\WINDDK\\$DDKVER $mode && cd `perl install-win32/dosname.pl $t` && build -cef"
19
+    for mode in "fre WNET" "$amdtarget"; do
20
+	if [ -n "$mode" ]; then
21
+	    echo '**********' build TAPINSTALL $mode
22
+	    cmd //c "C:\\WINDDK\\$DDKVER\\bin\\setenv.bat C:\\WINDDK\\$DDKVER $mode && cd `perl install-win32/dosname.pl $t` && build -cef"
23
+	fi
22 24
     done
23 25
 fi
26
+
27
+if [ -n "$TI_BIN_AMD64" ]; then
28
+    mkdir -p $t/objfre_wnet_amd64/amd64
29
+    cp "$TI_BIN_AMD64" $t/objfre_wnet_amd64/amd64
30
+fi
... ...
@@ -3,6 +3,10 @@
3 3
 
4 4
 !define PRODUCT_VERSION "2.1_rc2c"
5 5
 
6
+# For now, use prebuilt AMD64 tap/tapinstall
7
+!define TAP_BIN_AMD64 "../amd64/tap/tap0901.sys"
8
+!define TI_BIN_AMD64  "../amd64/tapinstall/tapinstall.exe"
9
+
6 10
 # Copy installer to this directory when finished.
7 11
 # If undefined, don't copy installer after generation.
8 12
 !define INSTALLER_DEST	"/y"