diff --git a/src/libcmd/meson.build b/src/libcmd/meson.build index 4145f408a..114c099df 100644 --- a/src/libcmd/meson.build +++ b/src/libcmd/meson.build @@ -113,10 +113,15 @@ headers = [config_h] + files( 'repl.hh', ) +subdir('nix-meson-build-support/export-all-symbols') +subdir('nix-meson-build-support/windows-version') + this_library = library( 'nixcmd', sources, dependencies : deps_public + deps_private + deps_other, + include_directories : include_dirs, + link_args: linker_export_flags, prelink : true, # For C++ static initializers install : true, ) diff --git a/src/libexpr/meson.build b/src/libexpr/meson.build index 348c2320e..040da3dbc 100644 --- a/src/libexpr/meson.build +++ b/src/libexpr/meson.build @@ -186,6 +186,9 @@ headers = [config_h] + files( subdir('primops') +subdir('nix-meson-build-support/export-all-symbols') +subdir('nix-meson-build-support/windows-version') + this_library = library( 'nixexpr', sources, @@ -193,6 +196,8 @@ this_library = library( lexer_tab, generated_headers, dependencies : deps_public + deps_private + deps_other, + include_directories : include_dirs, + link_args: linker_export_flags, prelink : true, # For C++ static initializers install : true, ) diff --git a/src/libfetchers/meson.build b/src/libfetchers/meson.build index 725254b56..f8efbc8d3 100644 --- a/src/libfetchers/meson.build +++ b/src/libfetchers/meson.build @@ -76,10 +76,15 @@ headers = files( 'tarball.hh', ) +subdir('nix-meson-build-support/export-all-symbols') +subdir('nix-meson-build-support/windows-version') + this_library = library( 'nixfetchers', sources, dependencies : deps_public + deps_private + deps_other, + include_directories : include_dirs, + link_args: linker_export_flags, prelink : true, # For C++ static initializers install : true, ) diff --git a/src/libflake/meson.build b/src/libflake/meson.build index 006d7911e..b780722de 100644 --- a/src/libflake/meson.build +++ b/src/libflake/meson.build @@ -68,11 +68,16 @@ headers = files( 'flake/url-name.hh', ) +subdir('nix-meson-build-support/export-all-symbols') +subdir('nix-meson-build-support/windows-version') + this_library = library( 'nixflake', sources, generated_headers, dependencies : deps_public + deps_private + deps_other, + include_directories : include_dirs, + link_args: linker_export_flags, prelink : true, # For C++ static initializers install : true, ) diff --git a/src/libmain/meson.build b/src/libmain/meson.build index 00f945f49..6a0a22295 100644 --- a/src/libmain/meson.build +++ b/src/libmain/meson.build @@ -82,10 +82,15 @@ headers = [config_h] + files( 'shared.hh', ) +subdir('nix-meson-build-support/export-all-symbols') +subdir('nix-meson-build-support/windows-version') + this_library = library( 'nixmain', sources, dependencies : deps_public + deps_private + deps_other, + include_directories : include_dirs, + link_args: linker_export_flags, prelink : true, # For C++ static initializers install : true, )