diff options
author | Chun-wei Fan <fanchunwei@src.gnome.org> | 2020-04-22 14:55:28 +0800 |
---|---|---|
committer | Chun-wei Fan <fanchunwei@src.gnome.org> | 2020-04-22 14:55:28 +0800 |
commit | def974ec6e6dcf635774a7921b84d83c37ef6f14 (patch) | |
tree | 36c8cdc117c08a9ed558a98977df1793c246c155 | |
parent | 25a58c598c8b55cbdd31fb3dea7adacd23399f14 (diff) | |
download | grilo-def974ec6e6dcf635774a7921b84d83c37ef6f14.tar.gz |
libs/net/meson.build: Export symbols on MSVC-like builds
Define _GRLNET_EXTERN as __declspec(dllexport) so that we can export symbols
on Visual Studio builds without a .def file.
-rw-r--r-- | libs/net/meson.build | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/net/meson.build b/libs/net/meson.build index c366adf..29c2f1d 100644 --- a/libs/net/meson.build +++ b/libs/net/meson.build @@ -30,12 +30,17 @@ libgrlnet_inc = include_directories([ ]) +libgrlnet_cargs = ['-DHAVE_CONFIG_H'] +if cc.get_argument_syntax() == 'msvc' + libgrlnet_cargs += '-D_GRLNET_EXTERN=__declspec(dllexport)' +endif + libgrlnet = shared_library('grlnet-@0@'.format(grl_majorminor), sources: grlnet_sources + grlnet_priv_headers, soversion: soversion, version: grlnet_lt_version, install: true, - c_args: '-DHAVE_CONFIG_H', + c_args: libgrlnet_cargs, dependencies: [libsoup_dep, libgrl_dep], include_directories: [libgrl_inc, libgrlnet_inc]) |