meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
authorThibault Saunier <tsaunier@igalia.com>
Thu, 1 Sep 2022 19:11:31 +0000 (15:11 -0400)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 1 Sep 2022 21:17:35 +0000 (21:17 +0000)
commit6a4425e46a8b69c5b3d616bdbaa84c6f908907d3
tree63525554304bf59c4cdc3c49cbd8e6ee8a6df7fd
parentbc9c1e39561450d3e35ede27e2eacb873c659910
meson: Call pkgconfig.generate in the loop where we declare plugins dependencies

Removing some copy pasted code

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
302 files changed:
subprojects/gst-devtools/meson.build
subprojects/gst-devtools/validate/gst/validate/meson.build
subprojects/gst-editing-services/meson.build
subprojects/gst-editing-services/plugins/ges/meson.build
subprojects/gst-editing-services/plugins/nle/meson.build
subprojects/gst-libav/ext/libav/meson.build
subprojects/gst-plugins-bad/ext/aes/meson.build
subprojects/gst-plugins-bad/ext/aom/meson.build
subprojects/gst-plugins-bad/ext/assrender/meson.build
subprojects/gst-plugins-bad/ext/avtp/meson.build
subprojects/gst-plugins-bad/ext/bs2b/meson.build
subprojects/gst-plugins-bad/ext/bz2/meson.build
subprojects/gst-plugins-bad/ext/chromaprint/meson.build
subprojects/gst-plugins-bad/ext/closedcaption/meson.build
subprojects/gst-plugins-bad/ext/colormanagement/meson.build
subprojects/gst-plugins-bad/ext/curl/meson.build
subprojects/gst-plugins-bad/ext/dash/meson.build
subprojects/gst-plugins-bad/ext/dc1394/meson.build
subprojects/gst-plugins-bad/ext/directfb/meson.build
subprojects/gst-plugins-bad/ext/dtls/meson.build
subprojects/gst-plugins-bad/ext/dts/meson.build
subprojects/gst-plugins-bad/ext/faac/meson.build
subprojects/gst-plugins-bad/ext/faad/meson.build
subprojects/gst-plugins-bad/ext/fdkaac/meson.build
subprojects/gst-plugins-bad/ext/flite/meson.build
subprojects/gst-plugins-bad/ext/fluidsynth/meson.build
subprojects/gst-plugins-bad/ext/gme/meson.build
subprojects/gst-plugins-bad/ext/gs/meson.build
subprojects/gst-plugins-bad/ext/gsm/meson.build
subprojects/gst-plugins-bad/ext/gtk/meson.build
subprojects/gst-plugins-bad/ext/hls/meson.build
subprojects/gst-plugins-bad/ext/iqa/meson.build
subprojects/gst-plugins-bad/ext/isac/meson.build
subprojects/gst-plugins-bad/ext/kate/meson.build
subprojects/gst-plugins-bad/ext/ladspa/meson.build
subprojects/gst-plugins-bad/ext/ldac/meson.build
subprojects/gst-plugins-bad/ext/libde265/meson.build
subprojects/gst-plugins-bad/ext/lv2/meson.build
subprojects/gst-plugins-bad/ext/mdns/meson.build
subprojects/gst-plugins-bad/ext/modplug/meson.build
subprojects/gst-plugins-bad/ext/mpeg2enc/meson.build
subprojects/gst-plugins-bad/ext/mplex/meson.build
subprojects/gst-plugins-bad/ext/musepack/meson.build
subprojects/gst-plugins-bad/ext/neon/meson.build
subprojects/gst-plugins-bad/ext/onnx/meson.build
subprojects/gst-plugins-bad/ext/openal/meson.build
subprojects/gst-plugins-bad/ext/openaptx/meson.build
subprojects/gst-plugins-bad/ext/opencv/meson.build
subprojects/gst-plugins-bad/ext/openexr/meson.build
subprojects/gst-plugins-bad/ext/openh264/meson.build
subprojects/gst-plugins-bad/ext/openjpeg/meson.build
subprojects/gst-plugins-bad/ext/openmpt/meson.build
subprojects/gst-plugins-bad/ext/openni2/meson.build
subprojects/gst-plugins-bad/ext/opus/meson.build
subprojects/gst-plugins-bad/ext/qroverlay/meson.build
subprojects/gst-plugins-bad/ext/resindvd/meson.build
subprojects/gst-plugins-bad/ext/rsvg/meson.build
subprojects/gst-plugins-bad/ext/rtmp/meson.build
subprojects/gst-plugins-bad/ext/sbc/meson.build
subprojects/gst-plugins-bad/ext/sctp/meson.build
subprojects/gst-plugins-bad/ext/smoothstreaming/meson.build
subprojects/gst-plugins-bad/ext/sndfile/meson.build
subprojects/gst-plugins-bad/ext/soundtouch/meson.build
subprojects/gst-plugins-bad/ext/spandsp/meson.build
subprojects/gst-plugins-bad/ext/srt/meson.build
subprojects/gst-plugins-bad/ext/srtp/meson.build
subprojects/gst-plugins-bad/ext/svthevcenc/meson.build
subprojects/gst-plugins-bad/ext/teletextdec/meson.build
subprojects/gst-plugins-bad/ext/ttml/meson.build
subprojects/gst-plugins-bad/ext/voaacenc/meson.build
subprojects/gst-plugins-bad/ext/voamrwbenc/meson.build
subprojects/gst-plugins-bad/ext/vulkan/meson.build
subprojects/gst-plugins-bad/ext/wayland/meson.build
subprojects/gst-plugins-bad/ext/webp/meson.build
subprojects/gst-plugins-bad/ext/webrtc/meson.build
subprojects/gst-plugins-bad/ext/webrtcdsp/meson.build
subprojects/gst-plugins-bad/ext/wildmidi/meson.build
subprojects/gst-plugins-bad/ext/wpe/meson.build
subprojects/gst-plugins-bad/ext/x265/meson.build
subprojects/gst-plugins-bad/ext/zbar/meson.build
subprojects/gst-plugins-bad/ext/zxing/meson.build
subprojects/gst-plugins-bad/gst/accurip/meson.build
subprojects/gst-plugins-bad/gst/adpcmdec/meson.build
subprojects/gst-plugins-bad/gst/adpcmenc/meson.build
subprojects/gst-plugins-bad/gst/aiff/meson.build
subprojects/gst-plugins-bad/gst/asfmux/meson.build
subprojects/gst-plugins-bad/gst/audiobuffersplit/meson.build
subprojects/gst-plugins-bad/gst/audiofxbad/meson.build
subprojects/gst-plugins-bad/gst/audiolatency/meson.build
subprojects/gst-plugins-bad/gst/audiomixmatrix/meson.build
subprojects/gst-plugins-bad/gst/audiovisualizers/meson.build
subprojects/gst-plugins-bad/gst/autoconvert/meson.build
subprojects/gst-plugins-bad/gst/bayer/meson.build
subprojects/gst-plugins-bad/gst/camerabin2/meson.build
subprojects/gst-plugins-bad/gst/codecalpha/meson.build
subprojects/gst-plugins-bad/gst/coloreffects/meson.build
subprojects/gst-plugins-bad/gst/debugutils/meson.build
subprojects/gst-plugins-bad/gst/dvbsubenc/meson.build
subprojects/gst-plugins-bad/gst/dvbsuboverlay/meson.build
subprojects/gst-plugins-bad/gst/dvdspu/meson.build
subprojects/gst-plugins-bad/gst/faceoverlay/meson.build
subprojects/gst-plugins-bad/gst/festival/meson.build
subprojects/gst-plugins-bad/gst/fieldanalysis/meson.build
subprojects/gst-plugins-bad/gst/freeverb/meson.build
subprojects/gst-plugins-bad/gst/frei0r/meson.build
subprojects/gst-plugins-bad/gst/gaudieffects/meson.build
subprojects/gst-plugins-bad/gst/gdp/meson.build
subprojects/gst-plugins-bad/gst/geometrictransform/meson.build
subprojects/gst-plugins-bad/gst/id3tag/meson.build
subprojects/gst-plugins-bad/gst/inter/meson.build
subprojects/gst-plugins-bad/gst/interlace/meson.build
subprojects/gst-plugins-bad/gst/ivfparse/meson.build
subprojects/gst-plugins-bad/gst/ivtc/meson.build
subprojects/gst-plugins-bad/gst/jp2kdecimator/meson.build
subprojects/gst-plugins-bad/gst/jpegformat/meson.build
subprojects/gst-plugins-bad/gst/librfb/meson.build
subprojects/gst-plugins-bad/gst/midi/meson.build
subprojects/gst-plugins-bad/gst/mpegdemux/meson.build
subprojects/gst-plugins-bad/gst/mpegpsmux/meson.build
subprojects/gst-plugins-bad/gst/mpegtsdemux/meson.build
subprojects/gst-plugins-bad/gst/mpegtsmux/meson.build
subprojects/gst-plugins-bad/gst/mxf/meson.build
subprojects/gst-plugins-bad/gst/netsim/meson.build
subprojects/gst-plugins-bad/gst/onvif/meson.build
subprojects/gst-plugins-bad/gst/pcapparse/meson.build
subprojects/gst-plugins-bad/gst/pnm/meson.build
subprojects/gst-plugins-bad/gst/proxy/meson.build
subprojects/gst-plugins-bad/gst/rawparse/meson.build
subprojects/gst-plugins-bad/gst/removesilence/meson.build
subprojects/gst-plugins-bad/gst/rist/meson.build
subprojects/gst-plugins-bad/gst/rtmp2/meson.build
subprojects/gst-plugins-bad/gst/rtp/meson.build
subprojects/gst-plugins-bad/gst/sdp/meson.build
subprojects/gst-plugins-bad/gst/segmentclip/meson.build
subprojects/gst-plugins-bad/gst/siren/meson.build
subprojects/gst-plugins-bad/gst/smooth/meson.build
subprojects/gst-plugins-bad/gst/speed/meson.build
subprojects/gst-plugins-bad/gst/subenc/meson.build
subprojects/gst-plugins-bad/gst/switchbin/meson.build
subprojects/gst-plugins-bad/gst/timecode/meson.build
subprojects/gst-plugins-bad/gst/transcode/meson.build
subprojects/gst-plugins-bad/gst/videofilters/meson.build
subprojects/gst-plugins-bad/gst/videoframe_audiolevel/meson.build
subprojects/gst-plugins-bad/gst/videoparsers/meson.build
subprojects/gst-plugins-bad/gst/videosignal/meson.build
subprojects/gst-plugins-bad/gst/vmnc/meson.build
subprojects/gst-plugins-bad/gst/y4m/meson.build
subprojects/gst-plugins-bad/meson.build
subprojects/gst-plugins-bad/sys/amfcodec/meson.build
subprojects/gst-plugins-bad/sys/androidmedia/meson.build
subprojects/gst-plugins-bad/sys/applemedia/meson.build
subprojects/gst-plugins-bad/sys/asio/meson.build
subprojects/gst-plugins-bad/sys/bluez/meson.build
subprojects/gst-plugins-bad/sys/d3d11/meson.build
subprojects/gst-plugins-bad/sys/d3dvideosink/meson.build
subprojects/gst-plugins-bad/sys/decklink/meson.build
subprojects/gst-plugins-bad/sys/directshow/meson.build
subprojects/gst-plugins-bad/sys/directsound/meson.build
subprojects/gst-plugins-bad/sys/dvb/meson.build
subprojects/gst-plugins-bad/sys/fbdev/meson.build
subprojects/gst-plugins-bad/sys/ipcpipeline/meson.build
subprojects/gst-plugins-bad/sys/kms/meson.build
subprojects/gst-plugins-bad/sys/magicleap/meson.build
subprojects/gst-plugins-bad/sys/mediafoundation/meson.build
subprojects/gst-plugins-bad/sys/msdk/meson.build
subprojects/gst-plugins-bad/sys/nvcodec/meson.build
subprojects/gst-plugins-bad/sys/opensles/meson.build
subprojects/gst-plugins-bad/sys/qsv/meson.build
subprojects/gst-plugins-bad/sys/shm/meson.build
subprojects/gst-plugins-bad/sys/tinyalsa/meson.build
subprojects/gst-plugins-bad/sys/uvch264/meson.build
subprojects/gst-plugins-bad/sys/v4l2codecs/meson.build
subprojects/gst-plugins-bad/sys/va/meson.build
subprojects/gst-plugins-bad/sys/wasapi/meson.build
subprojects/gst-plugins-bad/sys/wasapi2/meson.build
subprojects/gst-plugins-bad/sys/wic/meson.build
subprojects/gst-plugins-bad/sys/winks/meson.build
subprojects/gst-plugins-bad/sys/winscreencap/meson.build
subprojects/gst-plugins-base/ext/alsa/meson.build
subprojects/gst-plugins-base/ext/cdparanoia/meson.build
subprojects/gst-plugins-base/ext/gl/meson.build
subprojects/gst-plugins-base/ext/libvisual/meson.build
subprojects/gst-plugins-base/ext/ogg/meson.build
subprojects/gst-plugins-base/ext/opus/meson.build
subprojects/gst-plugins-base/ext/pango/meson.build
subprojects/gst-plugins-base/ext/theora/meson.build
subprojects/gst-plugins-base/ext/vorbis/meson.build
subprojects/gst-plugins-base/gst/adder/meson.build
subprojects/gst-plugins-base/gst/app/meson.build
subprojects/gst-plugins-base/gst/audioconvert/meson.build
subprojects/gst-plugins-base/gst/audiomixer/meson.build
subprojects/gst-plugins-base/gst/audiorate/meson.build
subprojects/gst-plugins-base/gst/audioresample/meson.build
subprojects/gst-plugins-base/gst/audiotestsrc/meson.build
subprojects/gst-plugins-base/gst/compositor/meson.build
subprojects/gst-plugins-base/gst/encoding/meson.build
subprojects/gst-plugins-base/gst/gio/meson.build
subprojects/gst-plugins-base/gst/overlaycomposition/meson.build
subprojects/gst-plugins-base/gst/pbtypes/meson.build
subprojects/gst-plugins-base/gst/playback/meson.build
subprojects/gst-plugins-base/gst/rawparse/meson.build
subprojects/gst-plugins-base/gst/subparse/meson.build
subprojects/gst-plugins-base/gst/tcp/meson.build
subprojects/gst-plugins-base/gst/typefind/meson.build
subprojects/gst-plugins-base/gst/videoconvertscale/meson.build
subprojects/gst-plugins-base/gst/videorate/meson.build
subprojects/gst-plugins-base/gst/videotestsrc/meson.build
subprojects/gst-plugins-base/gst/volume/meson.build
subprojects/gst-plugins-base/meson.build
subprojects/gst-plugins-base/sys/ximage/meson.build
subprojects/gst-plugins-base/sys/xvimage/meson.build
subprojects/gst-plugins-good/ext/aalib/meson.build
subprojects/gst-plugins-good/ext/cairo/meson.build
subprojects/gst-plugins-good/ext/dv/meson.build
subprojects/gst-plugins-good/ext/flac/meson.build
subprojects/gst-plugins-good/ext/gdk_pixbuf/meson.build
subprojects/gst-plugins-good/ext/gtk/meson.build
subprojects/gst-plugins-good/ext/jack/meson.build
subprojects/gst-plugins-good/ext/jpeg/meson.build
subprojects/gst-plugins-good/ext/lame/meson.build
subprojects/gst-plugins-good/ext/libpng/meson.build
subprojects/gst-plugins-good/ext/mpg123/meson.build
subprojects/gst-plugins-good/ext/pulse/meson.build
subprojects/gst-plugins-good/ext/qt/meson.build
subprojects/gst-plugins-good/ext/shout2/meson.build
subprojects/gst-plugins-good/ext/speex/meson.build
subprojects/gst-plugins-good/ext/taglib/meson.build
subprojects/gst-plugins-good/ext/twolame/meson.build
subprojects/gst-plugins-good/ext/vpx/meson.build
subprojects/gst-plugins-good/ext/wavpack/meson.build
subprojects/gst-plugins-good/gst/alpha/meson.build
subprojects/gst-plugins-good/gst/apetag/meson.build
subprojects/gst-plugins-good/gst/audiofx/meson.build
subprojects/gst-plugins-good/gst/audioparsers/meson.build
subprojects/gst-plugins-good/gst/auparse/meson.build
subprojects/gst-plugins-good/gst/autodetect/meson.build
subprojects/gst-plugins-good/gst/avi/meson.build
subprojects/gst-plugins-good/gst/cutter/meson.build
subprojects/gst-plugins-good/gst/debugutils/meson.build
subprojects/gst-plugins-good/gst/deinterlace/meson.build
subprojects/gst-plugins-good/gst/dtmf/meson.build
subprojects/gst-plugins-good/gst/effectv/meson.build
subprojects/gst-plugins-good/gst/equalizer/meson.build
subprojects/gst-plugins-good/gst/flv/meson.build
subprojects/gst-plugins-good/gst/flx/meson.build
subprojects/gst-plugins-good/gst/goom/meson.build
subprojects/gst-plugins-good/gst/goom2k1/meson.build
subprojects/gst-plugins-good/gst/icydemux/meson.build
subprojects/gst-plugins-good/gst/id3demux/meson.build
subprojects/gst-plugins-good/gst/imagefreeze/meson.build
subprojects/gst-plugins-good/gst/interleave/meson.build
subprojects/gst-plugins-good/gst/isomp4/meson.build
subprojects/gst-plugins-good/gst/law/meson.build
subprojects/gst-plugins-good/gst/level/meson.build
subprojects/gst-plugins-good/gst/matroska/meson.build
subprojects/gst-plugins-good/gst/monoscope/meson.build
subprojects/gst-plugins-good/gst/multifile/meson.build
subprojects/gst-plugins-good/gst/multipart/meson.build
subprojects/gst-plugins-good/gst/replaygain/meson.build
subprojects/gst-plugins-good/gst/rtp/meson.build
subprojects/gst-plugins-good/gst/rtpmanager/meson.build
subprojects/gst-plugins-good/gst/rtsp/meson.build
subprojects/gst-plugins-good/gst/shapewipe/meson.build
subprojects/gst-plugins-good/gst/smpte/meson.build
subprojects/gst-plugins-good/gst/spectrum/meson.build
subprojects/gst-plugins-good/gst/udp/meson.build
subprojects/gst-plugins-good/gst/videobox/meson.build
subprojects/gst-plugins-good/gst/videocrop/meson.build
subprojects/gst-plugins-good/gst/videofilter/meson.build
subprojects/gst-plugins-good/gst/videomixer/meson.build
subprojects/gst-plugins-good/gst/wavenc/meson.build
subprojects/gst-plugins-good/gst/wavparse/meson.build
subprojects/gst-plugins-good/gst/y4m/meson.build
subprojects/gst-plugins-good/meson.build
subprojects/gst-plugins-good/sys/directsound/meson.build
subprojects/gst-plugins-good/sys/osxaudio/meson.build
subprojects/gst-plugins-good/sys/osxvideo/meson.build
subprojects/gst-plugins-good/sys/rpicamsrc/meson.build
subprojects/gst-plugins-good/sys/v4l2/meson.build
subprojects/gst-plugins-good/sys/waveform/meson.build
subprojects/gst-plugins-good/sys/ximage/meson.build
subprojects/gst-plugins-ugly/ext/a52dec/meson.build
subprojects/gst-plugins-ugly/ext/amrnb/meson.build
subprojects/gst-plugins-ugly/ext/amrwbdec/meson.build
subprojects/gst-plugins-ugly/ext/cdio/meson.build
subprojects/gst-plugins-ugly/ext/dvdread/meson.build
subprojects/gst-plugins-ugly/ext/mpeg2dec/meson.build
subprojects/gst-plugins-ugly/ext/sidplay/meson.build
subprojects/gst-plugins-ugly/ext/x264/meson.build
subprojects/gst-plugins-ugly/gst/asfdemux/meson.build
subprojects/gst-plugins-ugly/gst/dvdlpcmdec/meson.build
subprojects/gst-plugins-ugly/gst/dvdsub/meson.build
subprojects/gst-plugins-ugly/gst/realmedia/meson.build
subprojects/gst-plugins-ugly/gst/xingmux/meson.build
subprojects/gst-plugins-ugly/meson.build
subprojects/gst-python/plugin/meson.build
subprojects/gst-rtsp-server/gst/rtsp-sink/meson.build
subprojects/gst-rtsp-server/meson.build
subprojects/gstreamer-vaapi/meson.build
subprojects/gstreamer/meson.build
subprojects/gstreamer/plugins/elements/meson.build
subprojects/gstreamer/plugins/tracers/meson.build