--- /dev/null
+from config import main as config_main\r
+from build import main as build_openvpn\r
+from build_ddk import main as build_ddk\r
+from sign import main as sign\r
+from make_dist import main as make_dist\r
+\r
+def main(config):\r
+ config_main(config)\r
+ build_openvpn()\r
+ make_dist(config, tap=False)\r
+\r
+# if we are run directly, and not loaded as a module\r
+if __name__ == "__main__":\r
+ from wb import config\r
+ main(config)\r
import os\r
from wb import home_fn, rm_rf, mkdir, cp_a, cp\r
\r
-def main(config):\r
+def main(config, tap=True):\r
dist = config['DIST']\r
assert dist\r
dist = home_fn(dist)\r
rm_rf(dist)\r
mkdir(dist)\r
mkdir(bin)\r
- mkdir(i386)\r
- mkdir(amd64)\r
+ if tap:\r
+ mkdir(i386)\r
+ mkdir(amd64)\r
\r
# copy openvpn.exe and manifest\r
cp(home_fn('openvpn.exe'), bin)\r
# copy MSVC CRT\r
cp_a(home_fn(config['MSVC_CRT']), bin)\r
\r
- # copy TAP drivers\r
- for dir_name, dest in (('amd64', amd64), ('i386', i386)):\r
- dir = home_fn(os.path.join('tap-win32', dir_name))\r
- for dirpath, dirnames, filenames in os.walk(dir):\r
+ if tap:\r
+ # copy TAP drivers\r
+ for dir_name, dest in (('amd64', amd64), ('i386', i386)):\r
+ dir = home_fn(os.path.join('tap-win32', dir_name))\r
+ for dirpath, dirnames, filenames in os.walk(dir):\r
+ for f in filenames:\r
+ root, ext = os.path.splitext(f)\r
+ if ext in ('.inf', '.cat', '.sys'):\r
+ cp(os.path.join(dir, f), dest)\r
+ break\r
+\r
+ # copy tapinstall\r
+ dest = {'amd64' : amd64, 'i386' : i386}\r
+ for dirpath, dirnames, filenames in os.walk(home_fn('tapinstall')):\r
for f in filenames:\r
- root, ext = os.path.splitext(f)\r
- if ext in ('.inf', '.cat', '.sys'):\r
- cp(os.path.join(dir, f), dest)\r
- break\r
-\r
- # copy tapinstall\r
- dest = {'amd64' : amd64, 'i386' : i386}\r
- for dirpath, dirnames, filenames in os.walk(home_fn('tapinstall')):\r
- for f in filenames:\r
- if f == 'tapinstall.exe':\r
- dir_name = os.path.basename(dirpath)\r
- src = os.path.join(dirpath, f)\r
- if dir_name in dest:\r
- cp(src, dest[dir_name])\r
+ if f == 'tapinstall.exe':\r
+ dir_name = os.path.basename(dirpath)\r
+ src = os.path.join(dirpath, f)\r
+ if dir_name in dest:\r
+ cp(src, dest[dir_name])\r
\r
# if we are run directly, and not loaded as a module\r
if __name__ == "__main__":\r