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