meson: fix build when msdk is not found
diff --git a/sys/msdk/meson.build b/sys/msdk/meson.build
index 48852bd..2e075fe 100644
--- a/sys/msdk/meson.build
+++ b/sys/msdk/meson.build
@@ -30,6 +30,9 @@
 
 msdk_root = run_command(python3, '-c', 'import os; print(os.environ.get("INTELMEDIASDKROOT", os.environ.get("MFX_HOME", "")))').stdout().strip()
 
+have_msdk = false
+msdk_dep = []
+
 if msdk_root != ''
   msdk_libdir = [msdk_root + '/lib/lin_x64', msdk_root + '/lib/x64']
   msdk_incdir = include_directories(msdk_root + '/include')
@@ -56,5 +59,6 @@
       install : true,
       install_dir : plugins_install_dir,
     )
+    have_msdk = true
   endif
 endif
diff --git a/tests/check/meson.build b/tests/check/meson.build
index 6a2fb95..9bfac48 100644
--- a/tests/check/meson.build
+++ b/tests/check/meson.build
@@ -56,7 +56,7 @@
   [['elements/webrtcbin.c'], not libnice_dep.found(), [gstwebrtc_dep]],
   [['elements/x265enc.c'], not x265_dep.found(), [x265_dep]],
   [['elements/zbar.c'], not zbar_dep.found(), [zbar_dep]],
-  [['elements/msdkh264enc.c'], not msdk_dep.found(), [msdk_dep]],
+  [['elements/msdkh264enc.c'], not have_msdk, [msdk_dep]],
   [['libs/h264parser.c'], false, [gstcodecparsers_dep]],
   [['libs/h265parser.c'], false, [gstcodecparsers_dep]],
   [['libs/insertbin.c'], false, [gstinsertbin_dep]],