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
| ... | ... |
@@ -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" |