from distutils.core import setup, Extension rsaModule = Extension('rsa', extra_link_args = ['-shared'], include_dirs= ['@openssl_INCDIR@'], library_dirs= ['@openssl_LIBDIR@'], libraries = [@openssl_LIBSONLY@], runtime_library_dirs = ['@openssl_LIBDIR@'], sources = ['rsamodule.c'] ) csrModule = Extension('csr', extra_link_args = ['-shared'], include_dirs= ['@openssl_INCDIR@'], library_dirs= ['@openssl_LIBDIR@'], libraries = [@openssl_LIBSONLY@], runtime_library_dirs = ['@openssl_LIBDIR@'], sources = ['csrmodule.c'] ) certModule = Extension('cert', extra_compile_args = ['-DPYTHON@PY_VERSION@' ], extra_link_args = ['-shared'], include_dirs= ['@openssl_INCDIR@'], library_dirs= ['@openssl_LIBDIR@'], libraries = [@openssl_LIBSONLY@], runtime_library_dirs = ['@openssl_LIBDIR@'], sources = ['certmodule.c'] ) crlModule = Extension('crl', extra_compile_args = ['-DPYTHON@PY_VERSION@' ], extra_link_args = ['-shared'], include_dirs= ['@openssl_INCDIR@'], library_dirs= ['@openssl_LIBDIR@'], libraries = [@openssl_LIBSONLY@], runtime_library_dirs = ['@openssl_LIBDIR@'], sources = ['crlmodule.c'] ) testModule = Extension('test', extra_link_args = ['-shared'], include_dirs= ['@openssl_INCDIR@'], library_dirs= ['@openssl_LIBDIR@'], libraries = [@openssl_LIBSONLY@], runtime_library_dirs = ['@openssl_LIBDIR@'], sources = ['testmodule.c'] ) setup (name = 'OpenSSL', version = '0.1', description = 'OpenSSL Wrapper Package', ext_modules = [rsaModule, csrModule, certModule, crlModule, testModule] )