16cd6a6acSopenharmony_ci#!/usr/bin/python3
26cd6a6acSopenharmony_ci
36cd6a6acSopenharmony_cifrom setuptools import Extension, setup
46cd6a6acSopenharmony_ci
56cd6a6acSopenharmony_cisetup(
66cd6a6acSopenharmony_ci    name="selinux",
76cd6a6acSopenharmony_ci    version="3.5",
86cd6a6acSopenharmony_ci    description="SELinux python 3 bindings",
96cd6a6acSopenharmony_ci    author="SELinux Project",
106cd6a6acSopenharmony_ci    author_email="selinux@vger.kernel.org",
116cd6a6acSopenharmony_ci    ext_modules=[
126cd6a6acSopenharmony_ci        Extension('selinux._selinux',
136cd6a6acSopenharmony_ci                  sources=['selinuxswig_python.i'],
146cd6a6acSopenharmony_ci                  include_dirs=['../include'],
156cd6a6acSopenharmony_ci                  library_dirs=['.'],
166cd6a6acSopenharmony_ci                  libraries=['selinux']),
176cd6a6acSopenharmony_ci        Extension('selinux.audit2why',
186cd6a6acSopenharmony_ci                  sources=['audit2why.c'],
196cd6a6acSopenharmony_ci                  include_dirs=['../include'],
206cd6a6acSopenharmony_ci                  library_dirs=['.'],
216cd6a6acSopenharmony_ci                  libraries=['selinux'],
226cd6a6acSopenharmony_ci                  extra_link_args=['-l:libsepol.a', '-Wl,--version-script=audit2why.map'])
236cd6a6acSopenharmony_ci    ],
246cd6a6acSopenharmony_ci)
25