mirror of
https://github.com/OpenVPN/openvpn.git
synced 2025-05-08 21:25:53 +08:00

git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@2959 e7ae566f-a301-0410-adde-c780ea21d3b5
38 lines
1.1 KiB
Bash
38 lines
1.1 KiB
Bash
#!/bin/sh
|
|
|
|
H=`pwd`
|
|
|
|
# get version.nsi definitions
|
|
. autodefs/defs.sh
|
|
|
|
if gcc --version &>/dev/null && [ -d "$OPENSSL_DIR" ] && [ -d "$LZO_DIR" ] && [ -d "$PKCS11_HELPER_DIR" ]; then
|
|
# build OpenVPN binary
|
|
|
|
if ! [ -f Makefile ]; then
|
|
autoreconf -i -v \
|
|
&& ./configure \
|
|
--enable-strict \
|
|
--prefix=$H/windest \
|
|
MAN2HTML=true \
|
|
--with-ssl-headers=$H/$OPENSSL_DIR/include \
|
|
--with-ssl-lib=$H/$OPENSSL_DIR/out \
|
|
--with-lzo-headers=$H/$LZO_DIR/include \
|
|
--with-lzo-lib=$H/$LZO_DIR \
|
|
--with-pkcs11-helper-headers=$H/$PKCS11_HELPER_DIR/usr/local/include \
|
|
--with-pkcs11-helper-lib=$H/$PKCS11_HELPER_DIR/usr/local/lib
|
|
fi
|
|
|
|
make -j $MAKE_JOBS && make install
|
|
|
|
# copy OpenVPN and service executables to GENOUT/bin
|
|
mkdir -p $GENOUT/bin &>/dev/null
|
|
cp windest/sbin/openvpn.exe $GENOUT/bin
|
|
cp windest/sbin/openvpnserv.exe $GENOUT/bin
|
|
if [ -z "$NO_STRIP" ]; then
|
|
strip $GENOUT/bin/openvpn.exe
|
|
strip $GENOUT/bin/openvpnserv.exe
|
|
fi
|
|
else
|
|
echo DID NOT BUILD openvpn.exe and openvpnserv.exe because one or more of gcc, OPENSSL_DIR, LZO_DIR, or PKCS11_HELPER_DIR directories were missing
|
|
fi
|