> On 11/9/23 10:24, Greg Manning wrote:
> >        t += shared_module(i, files(i + '.c') + 
> > '../../contrib/plugins/win32_linker.c',
> >                          include_directories: '../../include/qemu',
> > -                        objects: [win32_qemu_plugin_api_lib],
> > +                        link_depends: [win32_qemu_plugin_api_lib],
> > +                        link_args: ['-Lplugins', '-lqemu_plugin_api'],
> >                          dependencies: glib)
>
> Does it work if you use win32_qemu_plugin_api_lib.full_path() for the
> link_args?  (If so it can be fixed when applying).

full_path() doesn't exist on the return type of configure_file.

I've had a play around and not found a better method that works. Have tried 
various combinations of
custom_target vs configure_file, declare_dependency and cc.find_library(), but 
can't get it to:
* work from unbuilt
* add the file to the installer
* typecheck

all at the same time. Possibly related is: 
https://github.com/mesonbuild/meson/issues/5093

Greg.

Reply via email to