4
Created by Kang Zhang on 2009-08-07
9
from distutils.core import Extension
13
"""Collect the extensions that can be installed.
16
platform = sys.platform
18
if platform in ['darwin', 'mac']:
19
# Mac OS X, keychain enabled
20
osx_keychain_module = Extension('osx_keychain',
21
library_dirs = ['/System/Library/Frameworks/'],
22
sources = ['keyring/backends/osx_keychain.c'],
23
extra_link_args = ['-framework', 'Security',
24
'-framework', 'CoreFoundation', '-framework',
26
exts.append(osx_keychain_module)
28
if platform in ['win32'] and sys.getwindowsversion()[-2] == 2:
30
win32_crypto_module = Extension('win32_crypto',
31
libraries = ['crypt32'],
32
sources = ['keyring/backends/win32_crypto.c'],)
33
exts.append(win32_crypto_module)