aboutsummaryrefslogtreecommitdiff
path: root/install-win32/prebuild
diff options
context:
space:
mode:
authorjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2007-03-06 06:48:09 +0000
committerjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2007-03-06 06:48:09 +0000
commitf9ad66c789308d99576ca5d28b1bedf973957ab2 (patch)
tree2bd88a8bf758ac32c8e8e85bfdeb2cd068626536 /install-win32/prebuild
parentAllow installation of TAP-Win64 (diff)
downloadopenvpn-f9ad66c789308d99576ca5d28b1bedf973957ab2.tar.xz
Changes to Windows build environment, to allow straightforward building
directly from an svn checkout or export. install-win32/version.nsi contains high-level version info. The script install-win32/winconfig should be run initially to set up build configuration files. Then make can be executed as such: . autodefs/nsidefs.sh make -f makefile.w32 -j 2 git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@1757 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to 'install-win32/prebuild')
-rwxr-xr-xinstall-win32/prebuild159
1 files changed, 0 insertions, 159 deletions
diff --git a/install-win32/prebuild b/install-win32/prebuild
deleted file mode 100755
index 7aec69a..0000000
--- a/install-win32/prebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Given a standard OpenVPN tarball tree,
-# build a Windows tree which is NSIS-ready.
-#
-# Requires:
-# MinGW
-# MSYS GNU shell environment
-# See other requirements below
-
-# Top level directory.
-H=/c/src
-
-# Output NSIS-ready tree here (will be deleted
-# if already exists).
-OUT=$H/21
-
-# Source distribution is here. Can be the top
-# level directory of exploded tarball.
-IN=/y/openvpn/21/openvpn
-
-# Already built OpenSSL tree.
-SSL=$H/openssl-0.9.7l
-
-# Already built LZO tree.
-LZO=$H/lzo-2.02
-
-# Already built dmalloc tree.
-# Optional, but leave defined even if you are not using
-# dmalloc.
-DMALLOC=$H/dmalloc-5.4.2
-
-# TAP binaries should be here: tap0901.sys and tapinstall.exe
-# These must be built with MS DDK.
-TAPBIN=$H/tapbin-0901
-TAPBIN64=$H/tapbin64-0901
-
-# u2d.c should exist here.
-SCRIPTS=$IN/install-win32
-
-# Put service.[ch] here from MS Platform SDK.
-SVC_TEMPLATE=$H/svc-template
-
-# Misc files/directories which should be copied to OUT (optional)
-MISC=$H/add
-
-# Temporary directory
-TMP=/tmp
-
-# End of user-defined parameters.
-
-U2D=$TMP/u2d
-
-echo BUILD u2d
-gcc -O2 $SCRIPTS/u2d.c -o $U2D
-
-echo BUILD output dir from source
-rm -rf $OUT
-mkdir $OUT
-mkdir $OUT/pkcs11-headers
-
-cp $IN/*.[ch] $OUT
-rm -f $OUT/config.h
-cp $IN/pkcs11-headers/*.h $OUT/pkcs11-headers
-
-if [ $MISC ]; then
- cp $MISC/*.* $OUT
-fi
-
-echo BUILD makefile
-
-sed "s#^OPENSSL = .*\$#OPENSSL = $SSL#" <$IN/makefile.w32 | \
-sed "s#^LZO = .*\$#LZO = $LZO#" | \
-sed "s#^DMALLOC = .*\$#DMALLOC = $DMALLOC#" >$OUT/Makefile
-
-echo BUILD bin
-
-mkdir $OUT/bin
-for f in libeay32.dll libssl32.dll openssl.exe ; do
- cp $SSL/$f $OUT/bin
- strip $OUT/bin/$f
-done
-
-echo BUILD install-win32
-
-mkdir $OUT/install-win32
-
-cp $IN/install-win32/openvpn.nsi $OUT/install-win32
-cp $IN/install-win32/setpath.nsi $OUT/install-win32
-cp $IN/install-win32/GetWindowsVersion.nsi $OUT/install-win32
-cp $IN/images/install-whirl.bmp $OUT/install-win32
-cp $IN/images/openvpn.ico $OUT/install-win32
-cp $IN/INSTALL-win32.txt $OUT/install-win32
-cat $IN/COPYING $IN/COPYRIGHT.GPL | $U2D >$OUT/install-win32/license.txt
-
-$U2D <$IN/sample-config-files/client.conf >$OUT/install-win32/client.ovpn
-$U2D <$IN/sample-config-files/server.conf >$OUT/install-win32/server.ovpn
-cp $IN/install-win32/sample.ovpn $OUT/install-win32
-$U2D <$IN/easy-rsa/1.0/openssl.cnf >$OUT/install-win32/openssl.cnf.sample
-
-echo BUILD tap-win32 for x86 and amd64
-
-mkdir $OUT/tap-win32
-cp $IN/tap-win32/*.[ch] $OUT/tap-win32
-cp $IN/tap-win32/*.rc $OUT/tap-win32
-cp $IN/tap-win32/MAKEFILE $OUT/tap-win32
-cp $IN/tap-win32/SOURCES $OUT/tap-win32
-
-mkdir $OUT/tap-win32/i386
-cp $TAPBIN/OemWin2k.inf $OUT/tap-win32/i386
-cp $TAPBIN/tap.cat $OUT/tap-win32/i386
-cp $TAPBIN/tap0901.sys $OUT/tap-win32/i386
-
-mkdir $OUT/tap-win32/amd64
-cp $TAPBIN64/OemWin2k.inf $OUT/tap-win32/amd64
-cp $TAPBIN64/tap.cat $OUT/tap-win32/amd64
-cp $TAPBIN64/tap0901.sys $OUT/tap-win32/amd64
-
-mkdir $OUT/bin/ti3790-i386
-cp $TAPBIN/tapinstall.exe $OUT/bin/ti3790-i386
-mkdir $OUT/bin/ti3790-amd64
-cp $TAPBIN64/tapinstall.exe $OUT/bin/ti3790-amd64
-
-echo BUILD service-win32
-
-mkdir $OUT/service-win32
-cp $IN/service-win32/Makefile $OUT/service-win32
-cp $IN/service-win32/mkpatch $OUT/service-win32
-cp $IN/service-win32/openvpnserv.c $OUT/service-win32
-cp $IN/service-win32/service.patch $OUT/service-win32
-
-cp $SVC_TEMPLATE/service.[ch] $OUT/service-win32
-cp $OUT/service-win32/service.h $OUT/service-win32/service.h.orig
-cp $OUT/service-win32/service.c $OUT/service-win32/service.c.orig
-
-pushd $OUT/service-win32
-
-# Vista security theatre
-cp `which patch` p.exe
-
-./p <service.patch
-popd
-
-echo BUILD easy-rsa
-cp -a $IN/easy-rsa $OUT
-
-echo BUILD sample-keys
-cp -a $IN/sample-keys $OUT
-
-echo COMPILE OpenVPN
-pushd $OUT
-make
-strip openvpn.exe
-popd
-
-echo COMPILE OpenVPN Service
-pushd $OUT/service-win32
-make clean
-make
-strip openvpnserv.exe
-popd