|
1 | 1 | from distutils.core import setup, Extension |
2 | 2 |
|
3 | | -cjournal = Extension('systemd/_journal', |
4 | | - libraries = ['systemd-journal'], |
5 | | - sources = ['systemd/_journal.c']) |
| 3 | +version = '221' |
| 4 | +defines = [('PACKAGE_VERSION', '"{}"'.format(version))] |
6 | 5 |
|
| 6 | +_journal = Extension('systemd/_journal', |
| 7 | + define_macros = defines, |
| 8 | + libraries = ['systemd'], |
| 9 | + sources = ['systemd/_journal.c', |
| 10 | + 'systemd/pyutil.c']) |
| 11 | +_reader = Extension('systemd/_reader', |
| 12 | + define_macros = defines, |
| 13 | + libraries = ['systemd'], |
| 14 | + sources = ['systemd/_reader.c', |
| 15 | + 'systemd/pyutil.c', |
| 16 | + 'systemd/strv.c']) |
| 17 | +_daemon = Extension('systemd/_daemon', |
| 18 | + define_macros = defines, |
| 19 | + libraries = ['systemd'], |
| 20 | + sources = ['systemd/_daemon.c', |
| 21 | + 'systemd/pyutil.c']) |
| 22 | +id128 = Extension('systemd/id128', |
| 23 | + define_macros = defines, |
| 24 | + libraries = ['systemd'], |
| 25 | + sources = ['systemd/id128.c', |
| 26 | + 'systemd/pyutil.c']) |
| 27 | +login = Extension('systemd/login', |
| 28 | + define_macros = defines, |
| 29 | + libraries = ['systemd'], |
| 30 | + sources = ['systemd/login.c', |
| 31 | + 'systemd/pyutil.c', |
| 32 | + 'systemd/strv.c']) |
7 | 33 | setup (name = 'systemd', |
8 | | - version = '0.1', |
| 34 | + version = version, |
9 | 35 | description = 'Native interface to the facilities of systemd', |
10 | 36 | author_email = 'david@davidstrauss.net', |
11 | 37 | url = 'https://github.com/systemd/python-systemd', |
12 | | - py_modules = ['systemd.journal'], |
13 | | - ext_modules = [cjournal]) |
| 38 | + py_modules = ['systemd.journal', 'systemd.daemon'], |
| 39 | + ext_modules = [_journal, |
| 40 | + _reader, |
| 41 | + _daemon, |
| 42 | + id128, |
| 43 | + login]) |
0 commit comments