Merge remote-tracking branch 'origin/pycurl' into planetlab-4_0-branch
[plcapi.git] / pycurl / setup_win32_ssl.py
1 #! /usr/bin/env python
2 # -*- coding: iso-8859-1 -*-
3 # vi:ts=4:et
4 # $Id: setup_win32_ssl.py,v 1.27 2005/02/17 10:13:23 mfx Exp $
5
6 import os, sys, string
7 assert sys.platform == "win32", "Only for building on Win32 with SSL and zlib"
8
9
10 CURL_DIR = r"c:\src\build\pycurl\curl-7.13.1-ssl"
11 OPENSSL_DIR = r"c:\src\build\pycurl\openssl-0.9.7e"
12 sys.argv.insert(1, "--curl-dir=" + CURL_DIR)
13
14 from setup import *
15
16 setup_args["name"] = "pycurl-ssl"
17
18
19 for l in ("libeay32.lib", "ssleay32.lib",):
20     ext.extra_objects.append(os.path.join(OPENSSL_DIR, "out32", l))
21
22 pool = "\\" + r"pool\win32\vc6" + "\\"
23 if string.find(sys.version, "MSC v.1310") >= 0:
24     pool = "\\" + r"pool\win32\vc71" + "\\"
25 ext.extra_objects.append(r"c:\src\pool\zlib-1.2.2" + pool + "zlib.lib")
26 ext.extra_objects.append(r"c:\src\pool\c-ares-20041212" + pool + "ares.lib")
27 ext.extra_objects.append(r"c:\src\pool\libidn-0.5.13" + pool + "idn.lib")
28
29
30 if __name__ == "__main__":
31     for o in ext.extra_objects:
32         assert os.path.isfile(o), o
33     apply(setup, (), setup_args)
34