From 710489806b572f1b38722c9847f9fadfa27030d6 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 12 Dec 2012 23:19:43 +0100 Subject: [PATCH] build: Add configure option to disable the monitor utility --- Makefile.tools | 47 ++++++++++++++++++++++++++--------------------- configure.ac | 4 ++++ 2 files changed, 30 insertions(+), 21 deletions(-) diff --git a/Makefile.tools b/Makefile.tools index 143a0ee7a..2350cc97c 100644 --- a/Makefile.tools +++ b/Makefile.tools @@ -5,6 +5,32 @@ client_bluetoothctl_SOURCES = $(gdbus_sources) client/main.c client_bluetoothctl_LDADD = @GLIB_LIBS@ @DBUS_LIBS@ -lreadline endif +if MONITOR +bin_PROGRAMS += monitor/btmon + +noinst_PROGRAMS += monitor/btmon emulator/btvirt emulator/b1ee + +monitor_btmon_SOURCES = monitor/main.c monitor/bt.h \ + monitor/mainloop.h monitor/mainloop.c \ + monitor/display.h monitor/display.c \ + monitor/hcidump.h monitor/hcidump.c \ + monitor/btsnoop.h monitor/btsnoop.c \ + monitor/control.h monitor/control.c \ + monitor/packet.h monitor/packet.c \ + monitor/l2cap.h monitor/l2cap.c \ + monitor/uuid.h monitor/uuid.c \ + monitor/sdp.h monitor/sdp.c +monitor_btmon_LDADD = lib/libbluetooth-private.la + +emulator_btvirt_SOURCES = emulator/main.c monitor/bt.h \ + monitor/mainloop.h monitor/mainloop.c \ + emulator/server.h emulator/server.c \ + emulator/vhci.h emulator/vhci.c \ + emulator/btdev.h emulator/btdev.c + +emulator_b1ee_SOURCES = emulator/b1ee.c monitor/mainloop.h monitor/mainloop.c +endif + if TOOLS bin_PROGRAMS += tools/rfcomm tools/l2ping tools/l2test tools/rctest \ tools/hciattach tools/hciconfig \ @@ -14,7 +40,6 @@ bin_PROGRAMS += tools/rfcomm tools/l2ping tools/l2test tools/rctest \ noinst_PROGRAMS += tools/avinfo tools/avtest tools/scotest \ tools/hcieventmask tools/hcisecfilter \ tools/btmgmt tools/btattach tools/btsnoop \ - monitor/btmon emulator/btvirt emulator/b1ee \ tools/btiotest tools/mpris-player tools_rfcomm_LDADD = lib/libbluetooth-private.la @@ -56,26 +81,6 @@ tools_hcieventmask_LDADD = lib/libbluetooth-private.la tools_btmgmt_SOURCES = tools/btmgmt.c src/glib-helper.c src/eir.c tools_btmgmt_LDADD = lib/libbluetooth-private.la @GLIB_LIBS@ -monitor_btmon_SOURCES = monitor/main.c monitor/bt.h \ - monitor/mainloop.h monitor/mainloop.c \ - monitor/display.h monitor/display.c \ - monitor/hcidump.h monitor/hcidump.c \ - monitor/btsnoop.h monitor/btsnoop.c \ - monitor/control.h monitor/control.c \ - monitor/packet.h monitor/packet.c \ - monitor/l2cap.h monitor/l2cap.c \ - monitor/uuid.h monitor/uuid.c \ - monitor/sdp.h monitor/sdp.c -monitor_btmon_LDADD = lib/libbluetooth-private.la - -emulator_btvirt_SOURCES = emulator/main.c monitor/bt.h \ - monitor/mainloop.h monitor/mainloop.c \ - emulator/server.h emulator/server.c \ - emulator/vhci.h emulator/vhci.c \ - emulator/btdev.h emulator/btdev.c - -emulator_b1ee_SOURCES = emulator/b1ee.c monitor/mainloop.h monitor/mainloop.c - if READLINE bin_PROGRAMS += attrib/gatttool attrib_gatttool_SOURCES = attrib/gatttool.c attrib/att.c attrib/gatt.c \ diff --git a/configure.ac b/configure.ac index e8a389ddf..6e13eb002 100644 --- a/configure.ac +++ b/configure.ac @@ -99,6 +99,10 @@ AC_ARG_ENABLE(tools, AC_HELP_STRING([--disable-tools], [disable Bluetooth tools]), [enable_tools=${enableval}]) AM_CONDITIONAL(TOOLS, test "${enable_tools}" != "no") +AC_ARG_ENABLE(monitor, AC_HELP_STRING([--disable-monitor], + [disable Bluetooth monitor]), [enable_monitor=${enableval}]) +AM_CONDITIONAL(MONITOR, test "${enable_monitor}" != "no") + AC_ARG_ENABLE(usb, AC_HELP_STRING([--disable-usb], [disable USB support]), [enable_usb=${enableval}]) if (test "${enable_tools}" != "no" && test "${enable_usb}" != "no" ); then -- 2.47.3