Skip to content

Commit def974e

Browse files
committed
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.
1 parent 25a58c5 commit def974e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

libs/net/meson.build

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,17 @@ libgrlnet_inc = include_directories([
3030
])
3131

3232

33+
libgrlnet_cargs = ['-DHAVE_CONFIG_H']
34+
if cc.get_argument_syntax() == 'msvc'
35+
libgrlnet_cargs += '-D_GRLNET_EXTERN=__declspec(dllexport)'
36+
endif
37+
3338
libgrlnet = shared_library('grlnet-@0@'.format(grl_majorminor),
3439
sources: grlnet_sources + grlnet_priv_headers,
3540
soversion: soversion,
3641
version: grlnet_lt_version,
3742
install: true,
38-
c_args: '-DHAVE_CONFIG_H',
43+
c_args: libgrlnet_cargs,
3944
dependencies: [libsoup_dep, libgrl_dep],
4045
include_directories: [libgrl_inc, libgrlnet_inc])
4146

0 commit comments

Comments
 (0)