diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2016-11-11 16:05:40 +0200 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2016-11-17 14:15:42 +0200 |
commit | 523b6fb52f247d491b51d4d8a0a3d30b0090d59b (patch) | |
tree | 68163b54b00038c762977f36a8f22fa014e9bbba | |
parent | 435b3be70eb796703a8da83096bf9db583854cfb (diff) | |
download | bluez-523b6fb52f247d491b51d4d8a0a3d30b0090d59b.tar.gz |
build: Add option to disable HoG profile
This adds --disable-hog option to configure which make HoG plugin
to not be build thus reducing the build time and binary size of
bluetoothd in systems where HID over GATT profile is not supported.
-rw-r--r-- | Makefile.plugins | 2 | ||||
-rw-r--r-- | README | 10 | ||||
-rw-r--r-- | configure.ac | 4 |
3 files changed, 16 insertions, 0 deletions
diff --git a/Makefile.plugins b/Makefile.plugins index c6951b1e6..ba5851868 100644 --- a/Makefile.plugins +++ b/Makefile.plugins @@ -64,6 +64,7 @@ builtin_sources += profiles/input/manager.c \ profiles/input/hidp_defs.h endif +if HOG builtin_modules += hog builtin_sources += profiles/input/hog.c profiles/input/uhid_copy.h \ profiles/input/hog-lib.c profiles/input/hog-lib.h \ @@ -73,6 +74,7 @@ builtin_sources += profiles/input/hog.c profiles/input/uhid_copy.h \ profiles/input/suspend.h profiles/input/suspend-none.c EXTRA_DIST += profiles/input/suspend-dummy.c +endif if EXPERIMENTAL builtin_modules += health @@ -145,6 +145,16 @@ For a working system, certain configuration options need to be enabled: This option is provided for distributions that do not have any input capabilities. + --disable-hog + + Disable HoG profile + + By default bluetoothd supports HoG profile using a built-in + plugin, this option disables it. + + This option is provided for distributions that do not have any + input capabilities. + --enable-experimental Enable experimental plugins diff --git a/configure.ac b/configure.ac index e63579ecf..3c2dc4dd8 100644 --- a/configure.ac +++ b/configure.ac @@ -164,6 +164,10 @@ AC_ARG_ENABLE(test, AC_HELP_STRING([--disable-hid], [disable HID profile]), [enable_hid=${enableval}]) AM_CONDITIONAL(HID, test "${enable_hid}" != "no") +AC_ARG_ENABLE(test, AC_HELP_STRING([--disable-hog], + [disable HoG profile]), [enable_hog=${enableval}]) +AM_CONDITIONAL(HOG, test "${enable_hog}" != "no") + AC_ARG_ENABLE(tools, AC_HELP_STRING([--disable-tools], [disable Bluetooth tools]), [enable_tools=${enableval}]) AM_CONDITIONAL(TOOLS, test "${enable_tools}" != "no") |