xref: /aosp_15_r20/external/selinux/libselinux/src/setup.py (revision 2d543d20722ada2425b5bdab9d0d1d29470e7bba)
1*2d543d20SAndroid Build Coastguard Worker#!/usr/bin/python3
2*2d543d20SAndroid Build Coastguard Worker
3*2d543d20SAndroid Build Coastguard Workerfrom setuptools import Extension, setup
4*2d543d20SAndroid Build Coastguard Worker
5*2d543d20SAndroid Build Coastguard Workersetup(
6*2d543d20SAndroid Build Coastguard Worker    name="selinux",
7*2d543d20SAndroid Build Coastguard Worker    version="3.7",
8*2d543d20SAndroid Build Coastguard Worker    description="SELinux python 3 bindings",
9*2d543d20SAndroid Build Coastguard Worker    author="SELinux Project",
10*2d543d20SAndroid Build Coastguard Worker    author_email="[email protected]",
11*2d543d20SAndroid Build Coastguard Worker    ext_modules=[
12*2d543d20SAndroid Build Coastguard Worker        Extension('selinux._selinux',
13*2d543d20SAndroid Build Coastguard Worker                  sources=['selinuxswig_python.i'],
14*2d543d20SAndroid Build Coastguard Worker                  include_dirs=['../include'],
15*2d543d20SAndroid Build Coastguard Worker                  library_dirs=['.'],
16*2d543d20SAndroid Build Coastguard Worker                  libraries=['selinux']),
17*2d543d20SAndroid Build Coastguard Worker        Extension('selinux.audit2why',
18*2d543d20SAndroid Build Coastguard Worker                  sources=['audit2why.c'],
19*2d543d20SAndroid Build Coastguard Worker                  include_dirs=['../include'],
20*2d543d20SAndroid Build Coastguard Worker                  library_dirs=['.'],
21*2d543d20SAndroid Build Coastguard Worker                  libraries=['selinux'],
22*2d543d20SAndroid Build Coastguard Worker                  extra_link_args=['-l:libsepol.a', '-Wl,--version-script=audit2why.map'])
23*2d543d20SAndroid Build Coastguard Worker    ],
24*2d543d20SAndroid Build Coastguard Worker)
25