#! /usr/bin/env python # -*- coding: iso-8859-1 -*- # vi:ts=4:et # $Id: setup_win32_ssl.py,v 1.45 2008/09/09 17:40:34 kjetilja Exp $ # NOTE THIS IS A MODIFED COPY FROM PYCURL # changed on 2009/11/4 by Nathan Moore import os, sys, string assert sys.platform == "win32", "Only for building on Win32 with SSL and zlib" from setup import * setup_args["name"] = "pycurl-ssl" OPENSSL_DIR = scan_argv("--openssl-dir=", "") assert os.path.isdir(OPENSSL_DIR), "must set --openssl-dir=" print 'using openssl directory: %s' % OPENSSL_DIR for l in ("libeay32.lib", "ssleay32.lib",): ext.extra_objects.append(os.path.join(OPENSSL_DIR, "out32", l)) define_macros.append(('HAVE_CURL_SSL', 1)) define_macros.append(('HAVE_CURL_OPENSSL', 1)) ZLIB_DIR = scan_argv("--zlib-dir=", "") assert os.path.isdir(ZLIB_DIR), "must set --zlib-dir=" print 'using zlib directory: %s' % ZLIB_DIR ext.extra_objects.append(os.path.join(ZLIB_DIR, "zlib.lib")) extra_link_args += ["user32.lib", "advapi32.lib"] if __name__ == "__main__": for o in ext.extra_objects: assert os.path.isfile(o), o apply(setup, (), setup_args)