]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Added options to version.nsi that allow prebuilt
authorjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>
Sat, 14 Apr 2007 10:35:25 +0000 (10:35 +0000)
committerjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>
Sat, 14 Apr 2007 10:35:25 +0000 (10:35 +0000)
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

install-win32/maketap
install-win32/maketapinstall
install-win32/version.nsi

index 7d811f965513b924b3e1fd1966130ddf5db8176d..cd89eea76c53b8396623748dfad3c882368a383e 100644 (file)
@@ -6,13 +6,23 @@
 # get version.nsi definitions
 . autodefs/nsidefs.sh
 
+amdtarget=""
+if [ -z "$TAP_BIN_AMD64" ]; then
+    amdtarget="fre AMD64 WNET"
+fi
+
 if [ -z "$DRVBINSRC" ] ; then
     cd tap-win32
     t=`pwd`
     cd ..
 
-    for mode in "fre WNET" "fre AMD64 WNET"; do
+    for mode in "fre WNET" "$amdtarget"; do
        echo '**********' build TAP $mode
        cmd //c "C:\\WINDDK\\$DDKVER\\bin\\setenv.bat C:\\WINDDK\\$DDKVER $mode && cd `perl install-win32/dosname.pl $t` && build -cef"
     done
 fi
+
+if [ -n "$TAP_BIN_AMD64" ]; then
+    mkdir -p $t/amd64
+    cp "$TAP_BIN_AMD64" $t/amd64
+fi
index e10f25c9efdab79c359381ed64a5a041d56c0d4f..5229a897fc47c5e9246ed0db309c96911e81ee6c 100644 (file)
@@ -8,6 +8,16 @@
 # get version.nsi definitions
 . autodefs/nsidefs.sh
 
+if ! [ -d "$TISRC" ] ; then
+    echo "$TISRC" NOT INSTALLED
+    exit 1
+fi
+
+amdtarget=""
+if [ -z "$TI_BIN_AMD64" ]; then
+    amdtarget="fre AMD64 WNET"
+fi
+
 if [ -z "$DRVBINSRC" ] ; then
     rm -rf tapinstall
     cp -a "$TISRC" tapinstall
@@ -16,8 +26,15 @@ if [ -z "$DRVBINSRC" ] ; then
     t=`pwd`
     cd ..
 
-    for mode in "fre WNET" "fre AMD64 WNET"; do
-       echo '**********' build TAPINSTALL $mode
-       cmd //c "C:\\WINDDK\\$DDKVER\\bin\\setenv.bat C:\\WINDDK\\$DDKVER $mode && cd `perl install-win32/dosname.pl $t` && build -cef"
+    for mode in "fre WNET" "$amdtarget"; do
+       if [ -n "$mode" ]; then
+           echo '**********' build TAPINSTALL $mode
+           cmd //c "C:\\WINDDK\\$DDKVER\\bin\\setenv.bat C:\\WINDDK\\$DDKVER $mode && cd `perl install-win32/dosname.pl $t` && build -cef"
+       fi
     done
 fi
+
+if [ -n "$TI_BIN_AMD64" ]; then
+    mkdir -p $t/objfre_wnet_amd64/amd64
+    cp "$TI_BIN_AMD64" $t/objfre_wnet_amd64/amd64
+fi
index 164dc195eef889636736d0f147cc458c725b5e00..3004aa40f2c9c8ad41318ce97d459eff64e4cf27 100644 (file)
@@ -3,6 +3,10 @@
 
 !define PRODUCT_VERSION "2.1_rc2c"
 
+# For now, use prebuilt AMD64 tap/tapinstall
+!define TAP_BIN_AMD64 "../amd64/tap/tap0901.sys"
+!define TI_BIN_AMD64  "../amd64/tapinstall/tapinstall.exe"
+
 # Copy installer to this directory when finished.
 # If undefined, don't copy installer after generation.
 !define INSTALLER_DEST "/y"