--- a/src/LomiriSystemInfo/CMakeLists.txt
+++ b/src/LomiriSystemInfo/CMakeLists.txt
@@ -1,6 +1,10 @@
+option(WITH_BLUETOOTH "Enable Bluetooth (BlueZ) support in LomiriSystemInfo" ON)
+
 pkg_check_modules(UDEV REQUIRED libudev)
 pkg_check_modules(EVDEV REQUIRED libevdev)
-pkg_check_modules(BLUEZ REQUIRED bluez)
+if(WITH_BLUETOOTH)
+    pkg_check_modules(BLUEZ REQUIRED bluez)
+endif()
 #pkg_check_modules(MIRCLIENT REQUIRED mir1client)
 
 add_library(LomiriSystemInfo SHARED
@@ -74,6 +78,10 @@
     )
 endif()
 
+if(NOT WITH_BLUETOOTH)
+    target_compile_definitions(LomiriSystemInfo PRIVATE QT_NO_BLUEZ)
+endif()
+
 lomiri_target_prepare_headers(LomiriSystemInfo SUBDIRECTORY LomiriSystemInfo-Qt6)
 
 # install
