diff --git a/src/libcamera/meson.build b/src/libcamera/meson.build
index 46591069aa5f8beb..52b556a8ed4050cb 100644
--- a/src/libcamera/meson.build
+++ b/src/libcamera/meson.build
@@ -16,7 +16,10 @@ includes = [
     libcamera_internal_includes,
 ]
 
+libudev = dependency('libudev')
+
 libcamera = shared_library('camera',
                            libcamera_sources,
                            install : true,
-                           include_directories : includes)
+                           include_directories : includes,
+                           dependencies : libudev)
