diff options
Diffstat (limited to 'setup.py')
| -rw-r--r-- | setup.py | 42 |
1 files changed, 36 insertions, 6 deletions
@@ -1,13 +1,43 @@ from distutils.core import setup, Extension -cjournal = Extension('systemd/_journal', - libraries = ['systemd-journal'], - sources = ['systemd/_journal.c']) +version = '221' +defines = [('PACKAGE_VERSION', '"{}"'.format(version))] +_journal = Extension('systemd/_journal', + define_macros = defines, + libraries = ['systemd'], + sources = ['systemd/_journal.c', + 'systemd/pyutil.c']) +_reader = Extension('systemd/_reader', + define_macros = defines, + libraries = ['systemd'], + sources = ['systemd/_reader.c', + 'systemd/pyutil.c', + 'systemd/strv.c']) +_daemon = Extension('systemd/_daemon', + define_macros = defines, + libraries = ['systemd'], + sources = ['systemd/_daemon.c', + 'systemd/pyutil.c']) +id128 = Extension('systemd/id128', + define_macros = defines, + libraries = ['systemd'], + sources = ['systemd/id128.c', + 'systemd/pyutil.c']) +login = Extension('systemd/login', + define_macros = defines, + libraries = ['systemd'], + sources = ['systemd/login.c', + 'systemd/pyutil.c', + 'systemd/strv.c']) setup (name = 'systemd', - version = '0.1', + version = version, description = 'Native interface to the facilities of systemd', author_email = 'david@davidstrauss.net', url = 'https://github.com/systemd/python-systemd', - py_modules = ['systemd.journal'], - ext_modules = [cjournal]) + py_modules = ['systemd.journal', 'systemd.daemon'], + ext_modules = [_journal, + _reader, + _daemon, + id128, + login]) |
