| # Just a skeleton lib for backwards compatibility since all the functionaliy |
| # has been moved into glib now |
| |
| gthread_sources = ['gthread-impl.c'] |
| if host_system == 'windows' and glib_build_shared |
| gthread_win_rc = configure_file( |
| input: 'gthread.rc.in', |
| output: 'gthread.rc', |
| configuration: glibconfig_conf, |
| ) |
| gthread_win_res = windows.compile_resources(gthread_win_rc) |
| gthread_sources += [gthread_win_res] |
| endif |
| |
| libgthread = library('gthread-2.0', |
| sources : gthread_sources, |
| version : library_version, |
| soversion : soversion, |
| darwin_versions : darwin_versions, |
| install : true, |
| dependencies : [libglib_dep], |
| c_args : ['-DG_LOG_DOMAIN="GThread"', glib_c_args_internal], |
| gnu_symbol_visibility : 'hidden', |
| link_args : glib_link_flags, |
| ) |
| |
| pkg.generate(libgthread, |
| libraries : [thread_dep], |
| requires : ['glib-2.0'], |
| version : glib_version, |
| install_dir : glib_pkgconfigreldir, |
| filebase : 'gthread-2.0', |
| name : 'GThread', |
| description : 'Thread support for GLib', |
| ) |
| |
| libgthread_dep = declare_dependency(link_with : libgthread) |
| meson.override_dependency('gthread-2.0', libgthread_dep) |
| |
| if build_tests |
| subdir('tests') |
| endif |