From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> 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. --- Makefile.plugins | 2 ++ README | 10 ++++++++++ configure.ac | 4 ++++ 3 files changed, 16 insertions(+) diff --git a/Makefile.plugins b/Makefile.plugins index c6951b1..ba58518 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 diff --git a/README b/README index a73924d..08c0ab4 100644 --- a/README +++ b/README @@ -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 e63579e..3c2dc4d 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") -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html