1libcommon = static_library('common', 2 'util.vala', 3 vala_header: 'libcommon.h', 4 vala_vapi: 'common.vapi', 5 vala_args: [ 6 '--enable-experimental', 7 '--pkg', 'gio-2.0', 8 '--pkg', 'posix', 9 '--library', 'common', 10 '--vapidir=@0@'.format(meson.source_root() / 'vapi'), 11 '--vapidir=@0@'.format(meson.current_source_dir()), 12 ], 13 dependencies: glib, 14) 15 16wixl = executable('wixl', 17 'builder.vala', 18 'msi-default.vala', 19 'msi.vala', 20 'preprocessor.vala', 21 'wix.vala', 22 'wixl.vala', 23 config_h, 24 vala_args: [ 25 '-H', 'wixl.h', 26 '--use-header', 27 '--enable-experimental', 28 '--pkg', 'config', 29 '--pkg', 'posix', 30 '--vapidir=@0@'.format(meson.source_root()), 31 '--vapidir=@0@'.format(meson.build_root() / 'libmsi'), 32 ], 33 c_args: ['-include', meson.build_root() / 'config.h'], 34 include_directories: inc_dirs, 35 link_with: libcommon, 36 dependencies: [ 37 libmsi, 38 libmsi_vapi, 39 glib, 40 libgcab, 41 libxml, 42 ], 43 install: true, 44) 45 46wixl_heat = executable('wixl-heat', 47 'wixl-heat.vala', 48 config_h, 49 vala_args: [ 50 '--enable-experimental', 51 '--pkg', 'config', 52 '--pkg', 'posix', 53 '--vapidir=@0@'.format(meson.source_root()), 54 '--vapidir=@0@'.format(meson.build_root() / 'libmsi'), 55 ], 56 c_args: ['-include', meson.build_root() / 'config.h'], 57 include_directories: inc_dirs, 58 link_with: libcommon, 59 dependencies: [ 60 libmsi, 61 libmsi_vapi, 62 glib, 63 libgcab, 64 libxml, 65 ], 66 install: true, 67) 68