1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
wxi_data = files(
'wixl/adwaita-icon-theme.wxi',
'wixl/atk.wxi',
'wixl/brotli.wxi',
'wixl/bzip2.wxi',
'wixl/cairo.wxi',
'wixl/curl.wxi',
'wixl/dbus.wxi',
'wixl/dlfcn.wxi',
'wixl/expat.wxi',
'wixl/fontconfig.wxi',
'wixl/freetype.wxi',
'wixl/fribidi.wxi',
'wixl/gcc-c++.wxi',
'wixl/gcc.wxi',
'wixl/gdk-pixbuf.wxi',
'wixl/gettext.wxi',
'wixl/glib-networking.wxi',
'wixl/glib2.wxi',
'wixl/gmp.wxi',
'wixl/gnutls.wxi',
'wixl/gsm.wxi',
'wixl/gstreamer1-plugins-bad-free.wxi',
'wixl/gstreamer1-plugins-base.wxi',
'wixl/gstreamer1-plugins-good.wxi',
'wixl/gstreamer1.wxi',
'wixl/gtk-vnc2.wxi',
'wixl/gtk2.wxi',
'wixl/gtk3.wxi',
'wixl/gvnc.wxi',
'wixl/harfbuzz.wxi',
'wixl/hicolor-icon-theme.wxi',
'wixl/icu.wxi',
'wixl/jasper.wxi',
'wixl/json-glib.wxi',
'wixl/lcms2.wxi',
'wixl/libcacard.wxi',
'wixl/libcroco.wxi',
'wixl/libdeflate.wxi',
'wixl/libepoxy.wxi',
'wixl/libffi.wxi',
'wixl/libgcrypt.wxi',
'wixl/libgovirt.wxi',
'wixl/libgpg-error.wxi',
'wixl/libidn2.wxi',
'wixl/libjpeg-turbo.wxi',
'wixl/libogg.wxi',
'wixl/libpng.wxi',
'wixl/libpsl.wxi',
'wixl/librsvg2.wxi',
'wixl/libsoup.wxi',
'wixl/libssh2.wxi',
'wixl/libtasn1.wxi',
'wixl/libtheora.wxi',
'wixl/libtiff.wxi',
'wixl/libunistring.wxi',
'wixl/libusb1.wxi',
'wixl/libvirt-glib.wxi',
'wixl/libvirt.wxi',
'wixl/libvorbis.wxi',
'wixl/libwebp.wxi',
'wixl/libxml2.wxi',
'wixl/nettle.wxi',
'wixl/openal-soft.wxi',
'wixl/openexr.wxi',
'wixl/openjpeg.wxi',
'wixl/openssl.wxi',
'wixl/opus.wxi',
'wixl/orc.wxi',
'wixl/pango.wxi',
'wixl/pcre.wxi',
'wixl/pcre2.wxi',
'wixl/pixman.wxi',
'wixl/portablexdr.wxi',
'wixl/readline.wxi',
'wixl/rest.wxi',
'wixl/speex.wxi',
'wixl/spice-glib.wxi',
'wixl/spice-gtk3.wxi',
'wixl/sqlite.wxi',
'wixl/termcap.wxi',
'wixl/usbredir.wxi',
'wixl/wavpack.wxi',
'wixl/win-iconv.wxi',
'wixl/winpthreads.wxi',
'wixl/zlib.wxi',
)
install_data(wxi_data,
install_dir: get_option('datadir') / 'wixl-' + meson.project_version() / 'include'
)
install_subdir('ext/',
install_dir: get_option('datadir') / 'wixl-' + meson.project_version()
)
if get_option('validate-wxi')
wxi_validate = find_program('wxi-validate.pl')
foreach file: wxi_data
filename = ('@0@'.format(file.full_path())).split('/')[-1].split('.wxi')[0]
testname = 'wxi-@0@'.format(filename)
r = run_command('rpm', '-q', 'mingw32-' + filename, 'mingw64-' + filename, check: false)
if r.returncode() == 0
test(testname,
wxi_validate,
args: file,
)
else
warning('Skip validating ' + filename + '.wxi')
endif
endforeach
endif
|