forked from CESNET/libnetconf2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py.in
More file actions
30 lines (28 loc) · 1.44 KB
/
setup.py.in
File metadata and controls
30 lines (28 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from distutils.core import setup, Extension
netconf2Module = Extension("netconf2",
sources=["${CMAKE_CURRENT_SOURCE_DIR}/netconf.c",
"${CMAKE_CURRENT_SOURCE_DIR}/session.c",
"${CMAKE_CURRENT_SOURCE_DIR}/ssh.c",
"${CMAKE_CURRENT_SOURCE_DIR}/tls.c",
"${CMAKE_CURRENT_SOURCE_DIR}/rpc.c",
"${CMAKE_CURRENT_SOURCE_DIR}/err.c"
],
depends=["${CMAKE_CURRENT_SOURCE_DIR}/netconf.h",
"${CMAKE_CURRENT_SOURCE_DIR}/session.h",
"${CMAKE_CURRENT_COURCE_DIR}/rpc.h"
],
libraries=["netconf2"],
extra_compile_args=["-Wall", "-I${CMAKE_CURRENT_BINARY_DIR}" @SSH_DEFINE@ @TLS_DEFINE@],
extra_link_args=["-L${CMAKE_CURRENT_BINARY_DIR}/.."],
)
setup(name='netconf2',
version='${LIBNETCONF2_VERSION}',
author='Radek Krejci',
author_email='[email protected]',
description='libnetconf2 Python bindings.',
long_description = 'TBD',
url='https://github.com/CESNET/libnetconf2',
ext_modules=[netconf2Module],
platforms=['Linux'],
license='BSD License',
)