diff options
-rw-r--r-- | sigc++/meson.build | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sigc++/meson.build b/sigc++/meson.build index 8e92186..3ab7c69 100644 --- a/sigc++/meson.build +++ b/sigc++/meson.build @@ -68,11 +68,19 @@ install_headers(adaptors_h_files, subdir: sigcxx_pcname / 'sigc++' / 'adaptors') install_headers(functors_h_files, subdir: sigcxx_pcname / 'sigc++' / 'functors') install_headers(tuple_utils_h_files, subdir: sigcxx_pcname / 'sigc++' / 'tuple-utils') +extra_sigc_cppflags = [] + +# Make sure we are exporting the symbols from the DLL +if is_msvc + extra_sigc_cppflags += ['-DSIGC_BUILD', '-D_WINDLL'] +endif + extra_include_dirs = ['..'] sigcxx_library = library(sigcxx_pcname, source_cc_files, version: sigcxx_libversion, include_directories: extra_include_dirs, + cpp_args: extra_sigc_cppflags, dependencies: sigcxx_build_dep, install: true, ) |