Meson: Generate pc file for all plugins in bad
authorXavier Claessens <xavier.claessens@collabora.com>
Tue, 24 Apr 2018 18:05:30 +0000 (14:05 -0400)
committerTim-Philipp Müller <tim@centricular.com>
Wed, 25 Apr 2018 10:08:09 +0000 (11:08 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=794568

124 files changed:
ext/aom/meson.build
ext/assrender/meson.build
ext/bs2b/meson.build
ext/bz2/meson.build
ext/chromaprint/meson.build
ext/curl/meson.build
ext/dash/meson.build
ext/directfb/meson.build
ext/dtls/meson.build
ext/dts/meson.build
ext/faac/meson.build
ext/faad/meson.build
ext/fdkaac/meson.build
ext/flite/meson.build
ext/fluidsynth/meson.build
ext/gl/meson.build
ext/gsm/meson.build
ext/hls/meson.build
ext/iqa/meson.build
ext/kate/meson.build
ext/ladspa/meson.build
ext/libde265/meson.build
ext/libmms/meson.build
ext/lv2/meson.build
ext/mpeg2enc/meson.build
ext/mplex/meson.build
ext/opencv/meson.build
ext/openh264/meson.build
ext/openjpeg/meson.build
ext/opus/meson.build
ext/resindvd/meson.build
ext/rsvg/meson.build
ext/rtmp/meson.build
ext/sbc/meson.build
ext/smoothstreaming/meson.build
ext/soundtouch/meson.build
ext/spandsp/meson.build
ext/srt/meson.build
ext/srtp/meson.build
ext/ttml/meson.build
ext/voaacenc/meson.build
ext/vulkan/meson.build
ext/wayland/meson.build
ext/webp/meson.build
ext/webrtcdsp/meson.build
ext/x265/meson.build
ext/zbar/meson.build
gst/accurip/meson.build
gst/adpcmdec/meson.build
gst/adpcmenc/meson.build
gst/aiff/meson.build
gst/asfmux/meson.build
gst/audiobuffersplit/meson.build
gst/audiofxbad/meson.build
gst/audiolatency/meson.build
gst/audiomixmatrix/meson.build
gst/audiovisualizers/meson.build
gst/autoconvert/meson.build
gst/bayer/meson.build
gst/camerabin2/meson.build
gst/coloreffects/meson.build
gst/compositor/meson.build
gst/debugutils/meson.build
gst/dvbsuboverlay/meson.build
gst/dvdspu/meson.build
gst/faceoverlay/meson.build
gst/festival/meson.build
gst/fieldanalysis/meson.build
gst/freeverb/meson.build
gst/frei0r/meson.build
gst/gaudieffects/meson.build
gst/gdp/meson.build
gst/geometrictransform/meson.build
gst/id3tag/meson.build
gst/inter/meson.build
gst/interlace/meson.build
gst/ivfparse/meson.build
gst/ivtc/meson.build
gst/jp2kdecimator/meson.build
gst/jpegformat/meson.build
gst/librfb/meson.build
gst/midi/meson.build
gst/mpegdemux/meson.build
gst/mpegpsmux/meson.build
gst/mpegtsdemux/meson.build
gst/mpegtsmux/meson.build
gst/mxf/meson.build
gst/netsim/meson.build
gst/onvif/meson.build
gst/pcapparse/meson.build
gst/pnm/meson.build
gst/proxy/meson.build
gst/rawparse/meson.build
gst/removesilence/meson.build
gst/sdp/meson.build
gst/segmentclip/meson.build
gst/siren/meson.build
gst/smooth/meson.build
gst/speed/meson.build
gst/stereo/meson.build
gst/subenc/meson.build
gst/timecode/meson.build
gst/videofilters/meson.build
gst/videoframe_audiolevel/meson.build
gst/videoparsers/meson.build
gst/videosignal/meson.build
gst/vmnc/meson.build
gst/y4m/meson.build
gst/yadif/meson.build
meson.build
sys/bluez/meson.build
sys/d3dvideosink/meson.build
sys/decklink/meson.build
sys/directsound/meson.build
sys/dvb/meson.build
sys/fbdev/meson.build
sys/ipcpipeline/meson.build
sys/kms/meson.build
sys/msdk/meson.build
sys/shm/meson.build
sys/uvch264/meson.build
sys/wasapi/meson.build
sys/winks/meson.build
sys/winscreencap/meson.build

index 96b086e..a16afcf 100644 (file)
@@ -8,4 +8,5 @@ if aom_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstaom, install_dir : plugins_pkgconfig_install_dir)
 endif
index 7db70ad..fa5f189 100644 (file)
@@ -10,4 +10,5 @@ if ass_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstassrender, install_dir : plugins_pkgconfig_install_dir)
 endif
index 6007ea6..9b5cd4c 100644 (file)
@@ -12,4 +12,5 @@ if bs2b_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstbs2b, install_dir : plugins_pkgconfig_install_dir)
 endif
index f80d787..48a2dd9 100644 (file)
@@ -15,4 +15,5 @@ if bz2_dep.found() and cc.has_header_symbol('bzlib.h', 'BZ2_bzlibVersion')
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstbz2, install_dir : plugins_pkgconfig_install_dir)
 endif
index 265f4a6..1c6af77 100644 (file)
@@ -9,4 +9,5 @@ if chromaprint_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstchromaprint, install_dir : plugins_pkgconfig_install_dir)
 endif
index a889e6e..0496b6e 100644 (file)
@@ -26,4 +26,5 @@ if curl_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstcurl, install_dir : plugins_pkgconfig_install_dir)
 endif
index f07f97a..3d7a015 100644 (file)
@@ -16,4 +16,5 @@ if xml2_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstsouphttpsrc, install_dir : plugins_pkgconfig_install_dir)
 endif
index 6f11020..686807d 100644 (file)
@@ -9,4 +9,5 @@ if directfb_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstdirectfb, install_dir : plugins_pkgconfig_install_dir)
 endif
index 1ce99dc..846d1fa 100644 (file)
@@ -22,4 +22,5 @@ if openssl_dep.found() and libcrypto_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstdtls, install_dir : plugins_pkgconfig_install_dir)
 endif
index 6bbf95a..567f035 100644 (file)
@@ -18,4 +18,5 @@ if dca_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstdtsdec, install_dir : plugins_pkgconfig_install_dir)
 endif
index f9f3cad..e23edaf 100644 (file)
@@ -9,4 +9,5 @@ if faac_dep.found() and cc.has_header_symbol('faac.h', 'faacEncOpen')
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstfaac, install_dir : plugins_pkgconfig_install_dir)
 endif
index 2d3ff9a..9bd8e2d 100644 (file)
@@ -18,4 +18,5 @@ if faad_dep.found() and have_faad_2_7
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstfaad, install_dir : plugins_pkgconfig_install_dir)
 endif
index 8142ca9..399704c 100644 (file)
@@ -16,4 +16,5 @@ if fdkaac_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstfdkaac, install_dir : plugins_pkgconfig_install_dir)
 endif
index 6d1226f..4470ab6 100644 (file)
@@ -27,4 +27,5 @@ if flite_deps.length() == flite_libs.length() and cc.has_header_symbol('flite/fl
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstflite, install_dir : plugins_pkgconfig_install_dir)
 endif
index 610c4b8..740d1f6 100644 (file)
@@ -9,4 +9,5 @@ if fluidsynth_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstfluidsynth, install_dir : plugins_pkgconfig_install_dir)
 endif
index 90a4bdb..3a4d5cd 100644 (file)
@@ -33,4 +33,5 @@ if build_gstgl and gstgl_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstopenglmixers, install_dir : plugins_pkgconfig_install_dir)
 endif
index 327d619..ef36d19 100644 (file)
@@ -10,4 +10,5 @@ if gsm_dep.found() and (cc.has_header_symbol('gsm.h', 'gsm_create') or
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstgsm, install_dir : plugins_pkgconfig_install_dir)
 endif
index 1a0157e..e631958 100644 (file)
@@ -38,4 +38,5 @@ if hls_crypto_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gsthls, install_dir : plugins_pkgconfig_install_dir)
 endif
index 271928c..adf351d 100644 (file)
@@ -10,5 +10,6 @@ if dssim_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstiqa, install_dir : plugins_pkgconfig_install_dir)
 endif
 
index 303698b..241fa4c 100644 (file)
@@ -21,4 +21,5 @@ if kate_dep.found()
     dependencies : [gstbase_dep, gstvideo_dep, gsttag_dep, kate_dep],
     install : true,
     install_dir : plugins_install_dir)
+  pkgconfig.generate(gstkate, install_dir : plugins_pkgconfig_install_dir)
 endif
index 356a1f6..317f6d7 100644 (file)
@@ -23,4 +23,5 @@ if cc.has_header('ladspa.h')
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstladspa, install_dir : plugins_pkgconfig_install_dir)
 endif
index b8dd981..b638f63 100644 (file)
@@ -14,4 +14,5 @@ if de265_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstde265, install_dir : plugins_pkgconfig_install_dir)
 endif
index 23b00b5..9604520 100644 (file)
@@ -10,4 +10,5 @@ if mms_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstmms, install_dir : plugins_pkgconfig_install_dir)
 endif
index bcb6442..730fc09 100644 (file)
@@ -16,4 +16,5 @@ if lv2_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstrsvg, install_dir : plugins_pkgconfig_install_dir)
 endif
index 358cfba..7f49b91 100644 (file)
@@ -15,5 +15,6 @@ if mjpegtools_dep.found()
       install : true,
       install_dir : plugins_install_dir,
     )
+    pkgconfig.generate(gstmpeg2enc, install_dir : plugins_pkgconfig_install_dir)
   endif
 endif
index d1a0ade..01a5683 100644 (file)
@@ -14,5 +14,6 @@ if mjpegtools_dep.found()
       install : true,
       install_dir : plugins_install_dir,
     )
+    pkgconfig.generate(gstmplex2, install_dir : plugins_pkgconfig_install_dir)
   endif
 endif
index e6c3c97..64f0479 100644 (file)
@@ -87,4 +87,5 @@ if opencv_found
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstopencv, install_dir : plugins_pkgconfig_install_dir)
 endif
index 666887a..e885eb4 100644 (file)
@@ -17,4 +17,5 @@ if openh264_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstopenh264, install_dir : plugins_pkgconfig_install_dir)
 endif
index dc64ec6..eef8c08 100644 (file)
@@ -24,4 +24,5 @@ if openjpeg_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstopenjpeg, install_dir : plugins_pkgconfig_install_dir)
 endif
index 22ee796..9f7e0d3 100644 (file)
@@ -17,4 +17,5 @@ if opus_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstopus, install_dir : plugins_pkgconfig_install_dir)
 endif
index 7c5ef96..95d711f 100644 (file)
@@ -24,4 +24,5 @@ if dvdnav_dep.found() and dvdread_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstresindvd, install_dir : plugins_pkgconfig_install_dir)
 endif
index a78deb4..109ec26 100644 (file)
@@ -15,4 +15,5 @@ if rsvg_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstrsvg, install_dir : plugins_pkgconfig_install_dir)
 endif
index 2c7cce2..149df39 100644 (file)
@@ -15,4 +15,5 @@ if rtmp_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstrtmp, install_dir : plugins_pkgconfig_install_dir)
 endif
index e20d8ed..5fe7217 100644 (file)
@@ -15,4 +15,5 @@ if sbc_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstsbc, install_dir : plugins_pkgconfig_install_dir)
 endif
index c1b6943..e1358cf 100644 (file)
@@ -18,4 +18,5 @@ if xml28_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstmss, install_dir : plugins_pkgconfig_install_dir)
 endif
index e4143d8..600182d 100644 (file)
@@ -29,4 +29,5 @@ if soundtouch_dep.found()
     dependencies : [gstaudio_dep, soundtouch_dep],
     install : true,
     install_dir : plugins_install_dir)
+  pkgconfig.generate(gstsoundtouch, install_dir : plugins_pkgconfig_install_dir)
 endif
index 34c9bc8..7998ff9 100644 (file)
@@ -19,4 +19,5 @@ if spandsp_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstspandsp, install_dir : plugins_pkgconfig_install_dir)
 endif
index c893178..d9ca1d5 100644 (file)
@@ -24,4 +24,5 @@ if srt_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstsrt, install_dir : plugins_pkgconfig_install_dir)
 endif
index 830c2cf..a818b38 100644 (file)
@@ -31,4 +31,5 @@ if srtp_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstsrtp, install_dir : plugins_pkgconfig_install_dir)
 endif
index 891022a..0889895 100644 (file)
@@ -19,4 +19,5 @@ if libxml_dep.found() and pango_dep.found() and cairo_dep.found() and pangocairo
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstttmlsubs, install_dir : plugins_pkgconfig_install_dir)
 endif
index 0f2eec3..16f3e48 100644 (file)
@@ -12,4 +12,5 @@ if voaac_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstbz2, install_dir : plugins_pkgconfig_install_dir)
 endif
index 6861e97..873cfbb 100644 (file)
@@ -68,6 +68,7 @@ if vulkan_dep.found() and has_vulkan_header
       install : true,
       install_dir : plugins_install_dir,
     )
+    pkgconfig.generate(gstvulkan, install_dir : plugins_pkgconfig_install_dir)
   endif
 endif
 
index 654a644..e4bb754 100644 (file)
@@ -41,4 +41,5 @@ if use_wayland
         install : true,
         install_dir : plugins_install_dir,
     )
+    pkgconfig.generate(gstwaylandsink, install_dir : plugins_pkgconfig_install_dir)
 endif
index a809e88..fab742c 100644 (file)
@@ -15,4 +15,5 @@ if webp_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstwebp, install_dir : plugins_pkgconfig_install_dir)
 endif
index 0bc53c5..a5c4784 100644 (file)
@@ -15,4 +15,5 @@ if webrtc_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstwebrtcdsp, install_dir : plugins_pkgconfig_install_dir)
 endif
index 1074098..249a653 100644 (file)
@@ -8,4 +8,5 @@ if x265_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstx265, install_dir : plugins_pkgconfig_install_dir)
 endif
index 738e6d0..6371c2c 100644 (file)
@@ -8,4 +8,5 @@ if zbar_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstzbar, install_dir : plugins_pkgconfig_install_dir)
 endif
index ba22914..e536177 100644 (file)
@@ -10,3 +10,4 @@ gstaccurip = library('gstaccurip',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstaccurip, install_dir : plugins_pkgconfig_install_dir)
index 64aa8df..2eb9bd4 100644 (file)
@@ -10,3 +10,4 @@ gstadpcmdec = library('gstadpcmdec',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstadpcmdec, install_dir : plugins_pkgconfig_install_dir)
index 8c29699..a345734 100644 (file)
@@ -10,3 +10,4 @@ gstadpcmenc = library('gstadpcmenc',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstadpcmenc, install_dir : plugins_pkgconfig_install_dir)
index 20bb830..ae890f7 100644 (file)
@@ -10,3 +10,4 @@ gstaiff = library('gstaiff',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstaiff, install_dir : plugins_pkgconfig_install_dir)
index 80fec55..ae02e1d 100644 (file)
@@ -14,3 +14,4 @@ gstasfmux = library('gstasfmux',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstasfmux, install_dir : plugins_pkgconfig_install_dir)
index 3f234b6..f1b4275 100644 (file)
@@ -10,3 +10,4 @@ gstaudiobuffersplit = library('gstaudiobuffersplit',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstaudiobuffersplit, install_dir : plugins_pkgconfig_install_dir)
index b7c9531..82f3f30 100644 (file)
@@ -11,3 +11,4 @@ gstaudiofxbad = library('gstaudiofxbad',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstaudiofxbad, install_dir : plugins_pkgconfig_install_dir)
index 904f3b5..e6540ca 100644 (file)
@@ -6,3 +6,4 @@ gstaudiolatency = library('gstaudiolatency',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstaudiolatency, install_dir : plugins_pkgconfig_install_dir)
index b22e869..edbc971 100644 (file)
@@ -10,3 +10,4 @@ gstaudiomixmatrix = library('gstaudiomixmatrix',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstaudiomixmatrix, install_dir : plugins_pkgconfig_install_dir)
index f35e1a8..188c434 100644 (file)
@@ -14,3 +14,4 @@ gstaudiovisualizers = library('gstaudiovisualizers',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstaudiovisualizers, install_dir : plugins_pkgconfig_install_dir)
index 41edcd8..3a2c8a0 100644 (file)
@@ -12,3 +12,4 @@ gstautoconvert = library('gstautoconvert',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstautoconvert, install_dir : plugins_pkgconfig_install_dir)
index 5122993..f4b69dc 100644 (file)
@@ -31,3 +31,4 @@ gstbayer = library('gstbayer',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstbayer, install_dir : plugins_pkgconfig_install_dir)
index 9cee343..60fd89f 100644 (file)
@@ -16,3 +16,4 @@ gstcamerabin = library('gstcamerabin',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstcamerabin, install_dir : plugins_pkgconfig_install_dir)
index c45ed32..886641d 100644 (file)
@@ -12,3 +12,4 @@ gstcoloreffects = library('gstcoloreffects',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstcoloreffects, install_dir : plugins_pkgconfig_install_dir)
index 52ca873..2af1b68 100644 (file)
@@ -30,3 +30,4 @@ gstcompositor = library('gstcompositor',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstcompositor, install_dir : plugins_pkgconfig_install_dir)
index 1836ebe..6ba5cee 100644 (file)
@@ -19,3 +19,4 @@ gstdebugutilsbad = library('gstdebugutilsbad',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstdebugutilsbad, install_dir : plugins_pkgconfig_install_dir)
index e532e79..baaf8fd 100644 (file)
@@ -11,3 +11,4 @@ gstdvbsuboverlay = library('gstdvbsuboverlay',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstdvbsuboverlay, install_dir : plugins_pkgconfig_install_dir)
index 4e4755b..3dd9f1e 100644 (file)
@@ -14,3 +14,4 @@ gstdvdspu = library('gstdvdspu',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstdvdspu, install_dir : plugins_pkgconfig_install_dir)
index 65aa729..575d7e4 100644 (file)
@@ -10,3 +10,4 @@ gstfaceoverlay = library('gstfaceoverlay',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstfaceoverlay, install_dir : plugins_pkgconfig_install_dir)
index 8209334..790dc2b 100644 (file)
@@ -10,3 +10,4 @@ gstfestival = library('gstfestival',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstfestival, install_dir : plugins_pkgconfig_install_dir)
index 21b4976..8c9a34d 100644 (file)
@@ -29,3 +29,4 @@ gstfieldanalysis = library('gstfieldanalysis',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstfieldanalysis, install_dir : plugins_pkgconfig_install_dir)
index 414f076..b466676 100644 (file)
@@ -10,3 +10,4 @@ gstfreeverb = library('gstfreeverb',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstfreeverb, install_dir : plugins_pkgconfig_install_dir)
index fed4963..30cc4d4 100644 (file)
@@ -13,3 +13,4 @@ gstfrei0r = library('gstfrei0r',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstfrei0r, install_dir : plugins_pkgconfig_install_dir)
index eb9bfe0..a1646a6 100644 (file)
@@ -36,3 +36,4 @@ gstgaudioeffects = library('gstgaudieffects',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstgaudioeffects, install_dir : plugins_pkgconfig_install_dir)
index c6ec533..68926ed 100644 (file)
@@ -13,3 +13,4 @@ gstdgp = library('gstgdp',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstdgp, install_dir : plugins_pkgconfig_install_dir)
index b933a97..2234105 100644 (file)
@@ -29,3 +29,4 @@ gstgeometrictransform = library('gstgeometrictransform',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstgeometrictransform, install_dir : plugins_pkgconfig_install_dir)
index 153b6ca..2edbe5e 100644 (file)
@@ -11,3 +11,4 @@ gstid3tag = library('gstid3tag',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstid3tag, install_dir : plugins_pkgconfig_install_dir)
index e983651..1b400eb 100644 (file)
@@ -17,3 +17,4 @@ gstinter = library('gstinter',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstinter, install_dir : plugins_pkgconfig_install_dir)
index c3aa1ee..9bf5f13 100644 (file)
@@ -10,3 +10,4 @@ gstinterlace = library('gstinterlace',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstinterlace, install_dir : plugins_pkgconfig_install_dir)
index 3d3cd23..5ba2f41 100644 (file)
@@ -10,3 +10,4 @@ gstivfparse = library('gstivfparse',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstivfparse, install_dir : plugins_pkgconfig_install_dir)
index 98b5fda..09ecd13 100644 (file)
@@ -11,3 +11,4 @@ gstivtc = library('gstivtc',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstivtc, install_dir : plugins_pkgconfig_install_dir)
index 5d740d2..ee49db6 100644 (file)
@@ -11,3 +11,4 @@ gstjp2kdecimator = library('gstjp2kdecimator',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstjp2kdecimator, install_dir : plugins_pkgconfig_install_dir)
index c93fe7b..b5401b9 100644 (file)
@@ -12,3 +12,4 @@ gstjpegformat = library('gstjpegformat',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstjpegformat, install_dir : plugins_pkgconfig_install_dir)
index 6206b62..7ca1ea1 100644 (file)
@@ -14,3 +14,4 @@ gstrfbsrc = library('gstrfbsrc',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstrfbsrc, install_dir : plugins_pkgconfig_install_dir)
index c10b119..8f5c7ab 100644 (file)
@@ -11,3 +11,4 @@ gstmidi = library('gstmidi',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstmidi, install_dir : plugins_pkgconfig_install_dir)
index 3c27573..f627589 100644 (file)
@@ -12,3 +12,4 @@ gstmpedpsdemux = library('gstmpegpsdemux',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstmpedpsdemux, install_dir : plugins_pkgconfig_install_dir)
index 1b511e8..0946431 100644 (file)
@@ -14,3 +14,4 @@ gstmpegpsmux = library('gstmpegpsmux',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstmpegpsmux, install_dir : plugins_pkgconfig_install_dir)
index 4cd448c..433f86e 100644 (file)
@@ -16,3 +16,4 @@ gstmpegtsdemux = library('gstmpegtsdemux',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstmpegtsdemux, install_dir : plugins_pkgconfig_install_dir)
index 568b695..5be65a2 100644 (file)
@@ -17,3 +17,4 @@ gstmpegtsmux = library('gstmpegtsmux',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstmpegtsmux, install_dir : plugins_pkgconfig_install_dir)
index 2701ccd..9529b80 100644 (file)
@@ -26,3 +26,4 @@ gstmxf = library('gstmxf',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstmxf, install_dir : plugins_pkgconfig_install_dir)
index 2cd65db..b5b388f 100644 (file)
@@ -10,3 +10,4 @@ gstnetsim = library('gstnetsim',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstnetsim, install_dir : plugins_pkgconfig_install_dir)
index d3d4faa..532c56d 100644 (file)
@@ -12,3 +12,4 @@ gstrtponvif = library('gstrtponvif',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstrtponvif, install_dir : plugins_pkgconfig_install_dir)
index 11b07b6..4a4f155 100644 (file)
@@ -12,3 +12,4 @@ gstpcapparse = library('gstpcapparse',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstpcapparse, install_dir : plugins_pkgconfig_install_dir)
index 424d61f..a7c1331 100644 (file)
@@ -13,3 +13,4 @@ gstpnm = library('gstpnm',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstpnm, install_dir : plugins_pkgconfig_install_dir)
index 7697278..c76c7b7 100644 (file)
@@ -12,3 +12,4 @@ gstproxy = library('gstproxy',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstproxy, install_dir : plugins_pkgconfig_install_dir)
index faf02a7..9569cca 100644 (file)
@@ -12,3 +12,4 @@ gstlegacyrawparse = library('gstlegacyrawparse',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstlegacyrawparse, install_dir : plugins_pkgconfig_install_dir)
index 918e960..f5dd0c4 100644 (file)
@@ -11,3 +11,4 @@ gstremovesilence = library('gstremovesilence',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstremovesilence, install_dir : plugins_pkgconfig_install_dir)
index 4585503..aeb779a 100644 (file)
@@ -13,3 +13,4 @@ gstsdpelem = library('gstsdpelem',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstsdpelem, install_dir : plugins_pkgconfig_install_dir)
index 6d8a36d..bc7228c 100644 (file)
@@ -13,3 +13,4 @@ gstsegmentclip = library('gstsegmentclip',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstsegmentclip, install_dir : plugins_pkgconfig_install_dir)
index f0c8b07..0e3404b 100644 (file)
@@ -18,3 +18,4 @@ gstsiren = library('gstsiren',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstsiren, install_dir : plugins_pkgconfig_install_dir)
index f266ee1..476db2d 100644 (file)
@@ -10,3 +10,4 @@ gstsmooth = library('gstsmooth',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstsmooth, install_dir : plugins_pkgconfig_install_dir)
index 23ebd42..5844582 100644 (file)
@@ -10,3 +10,4 @@ gstspeed = library('gstspeed',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstspeed, install_dir : plugins_pkgconfig_install_dir)
index 4117243..6a766aa 100644 (file)
@@ -10,3 +10,4 @@ gststereo = library('gststereo',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gststereo, install_dir : plugins_pkgconfig_install_dir)
index 2ec87ec..f439c4a 100644 (file)
@@ -12,3 +12,4 @@ gstsubenc = library('gstsubenc',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstsubenc, install_dir : plugins_pkgconfig_install_dir)
index ac74e12..c449617 100644 (file)
@@ -12,3 +12,4 @@ gsttimecode = library('gsttimecode',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gsttimecode, install_dir : plugins_pkgconfig_install_dir)
index cd53139..dc744ec 100644 (file)
@@ -13,3 +13,4 @@ gstvideofiltersbad = library('gstvideofiltersbad',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstvideofiltersbad, install_dir : plugins_pkgconfig_install_dir)
index b21ae88..d06ba84 100644 (file)
@@ -10,3 +10,4 @@ gstvideoframe_audiolevel = library('gstvideoframe_audiolevel',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstvideoframe_audiolevel, install_dir : plugins_pkgconfig_install_dir)
index bfb90a8..00cf09c 100644 (file)
@@ -21,3 +21,4 @@ gstvideoparsersbad = library('gstvideoparsersbad',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstvideoparsersbad, install_dir : plugins_pkgconfig_install_dir)
index 7751f37..d49a1f1 100644 (file)
@@ -13,3 +13,4 @@ gstvideosignal = library('gstvideosignal',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstvideosignal, install_dir : plugins_pkgconfig_install_dir)
index 782742d..733428c 100644 (file)
@@ -10,3 +10,4 @@ gstvmnc = library('gstvmnc',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstvmnc, install_dir : plugins_pkgconfig_install_dir)
index d7ba77b..30b6741 100644 (file)
@@ -10,3 +10,4 @@ gsty4mdec = library('gsty4mdec',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gsty4mdec, install_dir : plugins_pkgconfig_install_dir)
index 1ea3287..7428ed4 100644 (file)
@@ -12,3 +12,4 @@ gstyadif = library('gstyadif',
   install : true,
   install_dir : plugins_install_dir,
 )
+pkgconfig.generate(gstyadif, install_dir : plugins_pkgconfig_install_dir)
index 3bf1ae8..f68d088 100644 (file)
@@ -499,6 +499,14 @@ gir_init_section = [ '--add-init-section=extern void gst_init(gint*,gchar**);' +
     'g_setenv("GST_PLUGIN_PATH_1_0", "", TRUE);' + \
     'g_setenv("GST_PLUGIN_SYSTEM_PATH_1_0", "", TRUE);' + \
     'gst_init(NULL,NULL);' ]
+
+pkgconfig = import('pkgconfig')
+plugins_pkgconfig_install_dir = join_paths(plugins_install_dir, 'pkgconfig')
+if get_option('default_library') == 'shared'
+  # If we don't build static plugins there is no need to generate pc files
+  plugins_pkgconfig_install_dir = disabler()
+endif
+
 subdir('gst-libs')
 subdir('gst')
 subdir('sys')
index 7b591a9..373feae 100644 (file)
@@ -31,4 +31,5 @@ if bluez_dep.found() and gio_unix_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstbluez, install_dir : plugins_pkgconfig_install_dir)
 endif
index f0fd59d..26c34b7 100644 (file)
@@ -13,4 +13,5 @@ if host_system == 'windows' and cc.has_header('d3d9.h')
     dependencies : [gstvideo_dep] + d3dvideosink_dep,
     install : true,
     install_dir : plugins_install_dir)
+  pkgconfig.generate(gstd3dvideosink, install_dir : plugins_pkgconfig_install_dir)
 endif
index a7e094f..3cb4bda 100644 (file)
@@ -49,6 +49,7 @@ if build_decklink
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(decklink, install_dir : plugins_pkgconfig_install_dir)
 else
   message('Not building decklink plugin for "@0@'.format(host_machine.system()))
 endif
index 81e780c..03ec447 100644 (file)
@@ -22,4 +22,5 @@ if host_system == 'windows' and cc.has_header('dsound.h')
     dependencies : [gstaudio_dep] + directsoundsrc_dep,
     install : true,
     install_dir : plugins_install_dir)
+  pkgconfig.generate(gstdirectsoundsrc, install_dir : plugins_pkgconfig_install_dir)
 endif
index 1101c22..5d3e7d1 100644 (file)
@@ -35,4 +35,5 @@ if cc.compiles(dvb_check_code)
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstdvb, install_dir : plugins_pkgconfig_install_dir)
 endif
index 6a2517a..1aed2ad 100644 (file)
@@ -11,4 +11,5 @@ if cc.has_header('linux/fb.h')
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstfbdevsink, install_dir : plugins_pkgconfig_install_dir)
 endif
index 7126817..3ebf58e 100644 (file)
@@ -16,5 +16,6 @@ if cc.has_header ('sys/socket.h') and cc.has_function ('pipe') and cc.has_functi
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstipcpipeline, install_dir : plugins_pkgconfig_install_dir)
 
 endif
index e8865f0..4a3f543 100644 (file)
@@ -16,4 +16,5 @@ if libdrm_dep.found()
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstkmssink, install_dir : plugins_pkgconfig_install_dir)
 endif
index 8de1071..049d17f 100644 (file)
@@ -61,6 +61,7 @@ if msdk_root != ''
       install : true,
       install_dir : plugins_install_dir,
     )
+    pkgconfig.generate(gstmsdktag, install_dir : plugins_pkgconfig_install_dir)
     have_msdk = true
   endif
 endif
index 5ff2668..7ae72f3 100644 (file)
@@ -28,4 +28,5 @@ if cc.has_header ('sys/socket.h') and (host_system == 'osx' or
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstshm, install_dir : plugins_pkgconfig_install_dir)
 endif
index 00c2684..c4f1001 100644 (file)
@@ -19,4 +19,5 @@ if libgudev_dep.found() and libusb_dep.found() and has_uvcvideo_h
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstuvch264, install_dir : plugins_pkgconfig_install_dir)
 endif
index f7bf995..c5b47dd 100644 (file)
@@ -17,4 +17,5 @@ if host_system == 'windows' and cc.has_header('audioclient.h')
     dependencies : [gstaudio_dep] + wasapi_dep,
     install : true,
     install_dir : plugins_install_dir)
+  pkgconfig.generate(gstwasapi, install_dir : plugins_pkgconfig_install_dir)
 endif
index b029ff1..59036a1 100644 (file)
@@ -20,4 +20,5 @@ if host_system == 'windows'
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstwinks, install_dir : plugins_pkgconfig_install_dir)
 endif
index c9facc7..ad1a2e2 100644 (file)
@@ -15,4 +15,5 @@ if host_system == 'windows' and cc.has_header('d3d9.h')
     install : true,
     install_dir : plugins_install_dir,
   )
+  pkgconfig.generate(gstwinscreencap, install_dir : plugins_pkgconfig_install_dir)
 endif