meson: Add fru-device-less build configuration

Provide an option that skips building of fru-device.  fru-device remains
enabled and built by default.

Change-Id: If927861cf70aaf594844e28e993edc308138ddf2
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/src/meson.build b/src/meson.build
index 2702d6c..fc85d9b 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -17,20 +17,22 @@
     install: true,
 )
 
-executable(
-    'fru-device',
-    'FruDevice.cpp',
-    'Utils.cpp',
-    cpp_args: cpp_args,
-    dependencies: [
-        boost,
-        i2c,
-        nlohmann_json,
-        sdbusplus,
-        threads,
-        valijson,
-    ],
-    implicit_include_directories: false,
-    include_directories: '../include',
-    install: true,
-)
+if get_option('fru-device')
+    executable(
+        'fru-device',
+        'FruDevice.cpp',
+        'Utils.cpp',
+        cpp_args: cpp_args,
+        dependencies: [
+            boost,
+            i2c,
+            nlohmann_json,
+            sdbusplus,
+            threads,
+            valijson,
+        ],
+        implicit_include_directories: false,
+        include_directories: '../include',
+        install: true,
+    )
+endif