mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2024-12-23 17:33:50 +03:00
c2ccbc0fed
This also removes the FreeBSD hack.
37 lines
1.0 KiB
Meson
37 lines
1.0 KiB
Meson
|
|
pymod = import('python')
|
|
py = pymod.find_installation('python3', required: false)
|
|
|
|
if py.found() == true
|
|
r = run_command(py, 'generator.py', meson.current_source_dir(), check: true)
|
|
|
|
libxml2mod_src = ['libxml.c', 'libxml2-py.c', 'types.c']
|
|
|
|
message(py.get_install_dir())
|
|
|
|
py.extension_module(
|
|
'libxml2mod',
|
|
files(libxml2mod_src),
|
|
dependencies: [py.dependency(), xml_dep],
|
|
include_directories: [config_dir],
|
|
install: true,
|
|
)
|
|
|
|
setup_py = configuration_data()
|
|
setup_py.set('prefix', get_option('prefix'))
|
|
setup_py.set('LIBXML_VERSION', meson.project_version())
|
|
setup_py.set('WITH_ICONV', want_iconv.to_int())
|
|
setup_py.set('WITH_ICU', want_icu.to_int())
|
|
setup_py.set('WITH_LZMA', want_lzma.to_int())
|
|
setup_py.set('WITH_ZLIB', want_zlib.to_int())
|
|
setup_py.set('WITH_THREADS', want_threads.to_int())
|
|
configure_file(
|
|
input: 'setup.py.in',
|
|
output: 'setup.py',
|
|
configuration: setup_py,
|
|
)
|
|
|
|
subdir('tests')
|
|
|
|
endif
|