blob: 6f912d9d0c4cef840cd4f278c6ca924ec117d8cb [file] [log] [blame]
Radek Krejcic61f0b42017-06-07 13:21:41 +02001from distutils.core import setup, Extension
2
3netconf2Module = Extension("netconf2",
Radek Krejcie0854c02017-10-10 21:11:29 +02004 sources=["${CMAKE_CURRENT_SOURCE_DIR}/netconf.c",
Claus Klein22091912020-01-20 13:45:47 +01005 "${CMAKE_CURRENT_SOURCE_DIR}/session.c",
Radek Krejcie0854c02017-10-10 21:11:29 +02006 "${CMAKE_CURRENT_SOURCE_DIR}/ssh.c",
7 "${CMAKE_CURRENT_SOURCE_DIR}/tls.c",
Radek Krejci0f3499a2017-10-13 13:39:36 +02008 "${CMAKE_CURRENT_SOURCE_DIR}/rpc.c",
9 "${CMAKE_CURRENT_SOURCE_DIR}/err.c"
Radek Krejcie0854c02017-10-10 21:11:29 +020010 ],
11 depends=["${CMAKE_CURRENT_SOURCE_DIR}/netconf.h",
12 "${CMAKE_CURRENT_SOURCE_DIR}/session.h",
13 "${CMAKE_CURRENT_COURCE_DIR}/rpc.h"
14 ],
Radek Krejcic61f0b42017-06-07 13:21:41 +020015 libraries=["netconf2"],
Claus Klein22091912020-01-20 13:45:47 +010016 extra_compile_args=["-Wall", "-I${CMAKE_CURRENT_BINARY_DIR}", "-I${LIBYANG_INCLUDE_DIR}", "-I${LIBSSH_INCLUDE_DIR}" @SSH_DEFINE@ @TLS_DEFINE@],
Radek Krejcic61f0b42017-06-07 13:21:41 +020017 extra_link_args=["-L${CMAKE_CURRENT_BINARY_DIR}/.."],
18 )
19
20setup(name='netconf2',
21 version='${LIBNETCONF2_VERSION}',
22 author='Radek Krejci',
23 author_email='rkrejci@cesnet.cz',
24 description='libnetconf2 Python bindings.',
25 long_description = 'TBD',
26 url='https://github.com/CESNET/libnetconf2',
27 ext_modules=[netconf2Module],
28 platforms=['Linux'],
29 license='BSD License',
30 )