diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2012-12-11 14:09:25 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-12-11 14:09:25 +0100 |
commit | 225f6a4257b687dc310e4536aec284cdc06b7b16 (patch) | |
tree | 1f4cf842cbbdf274f037b3218976108e0a3feaad | |
parent | 878ef74ef387ec945322b2e925a3985fd159d1cb (diff) | |
download | bluez-225f6a4257b687dc310e4536aec284cdc06b7b16.tar.gz |
README: Add descriptions for configure options
-rw-r--r-- | Makefile.tools | 2 | ||||
-rw-r--r-- | README | 64 |
2 files changed, 66 insertions, 0 deletions
diff --git a/Makefile.tools b/Makefile.tools index 9c23b99e3..df728e737 100644 --- a/Makefile.tools +++ b/Makefile.tools @@ -71,9 +71,11 @@ emulator_btvirt_SOURCES = emulator/main.c monitor/bt.h \ emulator_b1ee_SOURCES = emulator/b1ee.c monitor/mainloop.h monitor/mainloop.c if READLINE +if CLIENT noinst_PROGRAMS += client/bluetoothctl client_bluetoothctl_SOURCES = client/main.c client_bluetoothctl_LDADD = @GLIB_LIBS@ @DBUS_LIBS@ -lreadline +endif bin_PROGRAMS += attrib/gatttool attrib_gatttool_SOURCES = attrib/gatttool.c attrib/att.c attrib/gatt.c \ @@ -27,6 +27,70 @@ To compile and install run: make && make install +Configuration and options +========================= + +For a working system, certain configuration options need to be enabled: + + --enable-library + + Enable installation of Bluetooth library + + By default the Bluetooth library is no longer installed. + + The user interfaces or command line utilities do not + require an installed Bluetooth library anymore. This + option is provided for legacy third party applications + that still depend on the library. + + When the library installation is enabled, it is a good + idea to use a separate bluez-library or libbluetooth + package for it. + + --disable-tools + + Disable support for Bluetooth utilities + + By default the Bluetooth utilities are built and also + installed. For production systems the tools are not + needed and this option allows to disable them to save + build time and disk space. + + When the tools are selected, it is a good idea to + use a separate bluez-tools package for them. + + --disable-cups + + Disable support for CUPS printer backend + + By default the printer backend for CUPS is build and + also installed. For systems that do not require printing + over Bluetooth, this options allows to disable it. + + When the CUPS backend is selected, it is a good idea to + use a separate bluez-cups package for it. + + --disable-client + + Disable support for the command line client + + By default the command line client is enabled and uses the + readline library. For specific systems where BlueZ is + configured by other means, the command line client can be + disabled and the dependency on readline is removed. + + --enable-experimental + + Enable experimental plugins + + By default all plugins that are still in development + are disabled. This option can be used to enable them. + + It is not recommended to enable this option for production + systems. The APIs or behavior of the experimental plugins + is unstable and might still change. + + Information =========== |