1 import distutils.ccompiler
2 import distutils.sysconfig
3 from distutils.core import setup, Extension
7 compiler = distutils.ccompiler.new_compiler()
8 search_paths=[os.path.expanduser('~/{}'), '/opt/local/{}', '/usr/local/{}', '/usr/{}']
9 lib_paths = [ a.format("lib") for a in search_paths]
10 inc_paths = [ a.format("include") for a in search_paths]
12 uclmodule = Extension('ucl',
13 include_dirs = inc_paths,
14 library_dirs = lib_paths,
16 sources = ['src/uclmodule.c'],
17 runtime_library_dirs = lib_paths,
22 description='ucl parser and emmitter',
23 ext_modules = [uclmodule],
25 author_email="lists@eitanadler.com",
26 url="https://github.com/vstakhov/libucl/",
28 classifiers=["Development Status :: 3 - Alpha",
29 "Intended Audience :: Developers",
30 "License :: DFSG approved",
31 "License :: OSI Approved :: MIT License",
32 "Programming Language :: C",
33 "Programming Language :: Python :: 3",
34 "Programming Language :: Python :: Implementation :: CPython",
35 "Topic :: Software Development :: Libraries",