Skip to content

Commit f5f52ff

Browse files
Refactor setup.py.in to simplify library naming and include uda_libs in the libraries list
1 parent 2abb58f commit f5f52ff

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

source/wrappers/python/setup.py.in

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,16 @@ uda_lib_names = '@UDA_LIBS@'.split(';') if '@UDA_LIBS@' else []
3333
build_fat = os.environ.get('UDA_FAT_PYTHON', False)
3434
if build_fat:
3535
uda_libs = [
36-
'libfat@PROJECT_NAME@_client.' + stalib_ext,
37-
'lib@PROJECT_NAME@_plugins.' + stalib_ext,
38-
] + ['lib@PROJECT_NAME@_' + name + '.' + stalib_ext for name in uda_lib_names]
36+
'fat@PROJECT_NAME@_client',
37+
'@PROJECT_NAME@_plugins',
38+
] + ['@PROJECT_NAME@_' + name for name in uda_lib_names]
3939
extra_libs = ['xml2']
4040
extra_libs.extend('@EXTRA_LIBS@'.split(';') if '@EXTRA_LIBS@' else [])
4141
extra_macros = [('FATCLIENT', None)]
4242
else:
4343
uda_libs = [
44-
'lib@PROJECT_NAME@_client.' + stalib_ext,
45-
] + ['lib@PROJECT_NAME@_' + name + '.' + stalib_ext for name in uda_lib_names]
44+
'@PROJECT_NAME@_client',
45+
] + ['@PROJECT_NAME@_' + name for name in uda_lib_names]
4646
extra_libs = '@EXTRA_LIBS@'.split(';') if '@EXTRA_LIBS@' else []
4747
extra_macros = []
4848

@@ -57,7 +57,7 @@ ext = Extension(
5757
numpy.get_include(),
5858
'@FMT_INCLUDE_DIR@'
5959
])),
60-
libraries=list(filter(None, ['ssl', 'crypto', 'xml2'] + extra_libs)),
60+
libraries=list(filter(None, ['ssl', 'crypto', 'xml2'] + extra_libs + uda_libs)),
6161
library_dirs=list(filter(None, [
6262
'@STDCXX_LIB_DIR@',
6363
'@OPENSSL_LIB_DIR@',
@@ -72,7 +72,6 @@ ext = Extension(
7272
'@CAPNP_LIB_DIR@',
7373
'@FMT_LIB_DIR@'
7474
])),
75-
extra_objects=[os.path.join(root, 'lib', uda_lib) for uda_lib in uda_libs],
7675
extra_link_args=extra_link_args,
7776
extra_compile_args=extra_compile_args,
7877
language='c++',

0 commit comments

Comments
 (0)