1 # Version numbers, settings, and dependencies
2 # for Windows OpenVPN installer.
4 # Get the OpenVPN version number
5 !include "autodefs/version.in"
8 !define PRODUCT_NAME "OpenVPN"
9 !define PRODUCT_UNIX_NAME "openvpn"
10 !define PRODUCT_FILE_EXT "ovpn"
12 # Allow --askpass and --auth-user-pass passwords to be read from a file
13 ;!define ENABLE_PASSWORD_SAVE
15 # Include the OpenVPN GUI exe in the installer.
17 !define OPENVPN_GUI_DIR "../openvpn-gui"
18 !define OPENVPN_GUI "openvpn-gui-1.0.3.exe"
20 # Include the OpenVPN XML-based GUI exe in the installer.
22 ;!define OPENVPN_XGUI_DIR "../ovpnxml"
24 # Prebuilt libraries. DMALLOC is optional.
25 !define OPENSSL_DIR "../openssl-0.9.8h"
26 !define LZO_DIR "../lzo-2.02"
27 !define PKCS11_HELPER_DIR "../pkcs11-helper"
28 !define DMALLOC_DIR "../dmalloc-5.4.2"
30 # Optional directory of prebuilt OpenVPN binary components,
31 # to be used as a source when build-from-scratch prerequisites
33 !define GENOUT_PREBUILT "../gen-prebuilt"
35 # tapinstall.exe source code.
36 # Not needed if DRVBINSRC is defined.
37 !define TISRC "../tapinstall"
39 # TAP Adapter parameters. Note that PRODUCT_TAP_ID is
40 # defined in version.m4.
41 !define PRODUCT_TAP_DEVICE_DESCRIPTION "TAP-Win32 Adapter V9"
42 !define PRODUCT_TAP_PROVIDER "TAP-Win32 Provider V9"
43 !define PRODUCT_TAP_MAJOR_VER 9
44 !define PRODUCT_TAP_MINOR_VER 4
45 !define PRODUCT_TAP_RELDATE "01/22/2008"
47 ; visible=0x81 hidden=0x89
48 !define PRODUCT_TAP_CHARACTERISTICS 0x81
50 # Build debugging version of TAP driver
51 ;!define PRODUCT_TAP_DEBUG
54 # DDK distribution is assumed to be in C:\WINDDK\${DDKVER}
55 !define DDKVER 6001.17121
56 !define DDKVER_MAJOR 6001
59 # If undefined, don't sign any files.
60 !define SIGNTOOL "../signtool"
61 !define PRODUCT_SIGN_CN "openvpn"
63 # -j parameter passed to make
66 # output directory for built binaries
67 # and other generated files
70 # delete GENOUT directory before starting
71 # set to "yes" or "no"
74 # Don't strip executables and DLLs
77 ; DEBUGGING -- set to something like "-DBG2"
78 !define OUTFILE_LABEL ""
80 ; DEBUGGING -- set to something like "DEBUG2"
81 !define TITLE_LABEL ""
83 # include a sample configuration file and key
84 ;!define SAMPCONF_DIR "test-key"
85 !define SAMPCONF_CONF "test.ovpn"
86 !define SAMPCONF_P12 "test.p12"
87 !define SAMPCONF_TA "ta.key"