vala_vapi: 'valacodegen.vapi',
)
+if cc.get_argument_syntax() == 'msvc' and \
+ get_option('default_library') == 'shared'
+ meson.add_install_script('cmd', '/c', 'cd /d @0@ & (if exist @2@.dll del @2@.dll) & mklink @2@.dll @1@\@2@.dll'.format(join_paths(get_option('prefix'), get_option('bindir')).replace('/','\\'), pkglibdir.replace('/', '\\'), 'valacodegen'))
+endif
+
valacodegen_dep = declare_dependency(
link_with: [valacodegen_lib],
dependencies: [valacore_dep, valaccode_dep],
valac_name = 'valac@0@'.format(vala_version_suffix)
extra_compiler_include_dirs = []
+extra_compiler_linker_args = []
+extra_compiler_libs = []
if cc.get_argument_syntax() == 'msvc'
extra_compiler_include_dirs += include_directories('../msvc')