summaryrefslogtreecommitdiff
path: root/Makefile.tools
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2012-12-15 19:47:02 +0100
committerMarcel Holtmann <marcel@holtmann.org>2012-12-15 19:47:02 +0100
commited7989e0b3acb40280e170a4f07d761db125846f (patch)
treeded89d23398c9ec7d586ca60c70c05094f935366 /Makefile.tools
parent024d38c12a25dc8e8dabf32f82b9c4a3f775dc06 (diff)
downloadbluez-ed7989e0b3acb40280e170a4f07d761db125846f.tar.gz
build: Only compile actually selected binaries
Diffstat (limited to 'Makefile.tools')
-rw-r--r--Makefile.tools129
1 files changed, 66 insertions, 63 deletions
diff --git a/Makefile.tools b/Makefile.tools
index 6c381ca10..991bdf8a4 100644
--- a/Makefile.tools
+++ b/Makefile.tools
@@ -11,8 +11,6 @@ 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 \
@@ -24,6 +22,10 @@ monitor_btmon_SOURCES = monitor/main.c monitor/bt.h \
monitor/uuid.h monitor/uuid.c \
monitor/sdp.h monitor/sdp.c
monitor_btmon_LDADD = lib/libbluetooth-private.la
+endif
+
+if EXPERIMENTAL
+noinst_PROGRAMS += emulator/btvirt emulator/b1ee
emulator_btvirt_SOURCES = emulator/main.c monitor/bt.h \
monitor/mainloop.h monitor/mainloop.c \
@@ -35,23 +37,9 @@ 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 \
- tools/hcitool tools/sdptool tools/ciptool \
- tools/bccmd tools/bdaddr
-
-noinst_PROGRAMS += tools/avinfo tools/avtest tools/scotest \
- tools/hcieventmask tools/hcisecfilter \
- tools/btmgmt tools/btattach tools/btsnoop \
- tools/btiotest tools/mpris-player
-
-tools_rfcomm_LDADD = lib/libbluetooth-private.la
-
-tools_l2ping_LDADD = lib/libbluetooth-private.la
-
-tools_l2test_LDADD = lib/libbluetooth-private.la
-
-tools_rctest_LDADD = lib/libbluetooth-private.la
+bin_PROGRAMS += tools/hciattach tools/hciconfig tools/hcitool \
+ tools/rfcomm tools/rctest tools/l2test tools/l2ping \
+ tools/sdptool tools/ciptool tools/bccmd
tools_hciattach_SOURCES = tools/hciattach.c tools/hciattach.h \
tools/hciattach_st.c \
@@ -68,11 +56,59 @@ tools_hciconfig_LDADD = lib/libbluetooth-private.la
tools_hcitool_SOURCES = tools/hcitool.c src/oui.h src/oui.c
tools_hcitool_LDADD = lib/libbluetooth-private.la @GLIB_LIBS@ @UDEV_LIBS@
+tools_rfcomm_LDADD = lib/libbluetooth-private.la
+
+tools_rctest_LDADD = lib/libbluetooth-private.la
+
+tools_l2test_LDADD = lib/libbluetooth-private.la
+
+tools_l2ping_LDADD = lib/libbluetooth-private.la
+
tools_sdptool_SOURCES = tools/sdptool.c src/sdp-xml.h src/sdp-xml.c
tools_sdptool_LDADD = lib/libbluetooth-private.la @GLIB_LIBS@
tools_ciptool_LDADD = lib/libbluetooth-private.la
+tools_bccmd_SOURCES = tools/bccmd.c tools/csr.h tools/csr.c \
+ tools/csr_hci.c tools/csr_h4.c tools/csr_3wire.c \
+ tools/csr_bcsp.c tools/ubcsp.h tools/ubcsp.c
+tools_bccmd_LDADD = lib/libbluetooth-private.la
+
+if USB
+tools_bccmd_SOURCES += tools/csr_usb.c
+tools_bccmd_LDADD += @USB_LIBS@
+endif
+
+dist_man_MANS += tools/hciattach.1 tools/hciconfig.1 tools/hcitool.1 \
+ tools/rfcomm.1 tools/rctest.1 tools/l2ping.1 \
+ tools/sdptool.1 tools/ciptool.1 tools/bccmd.1
+else
+EXTRA_DIST += tools/hciattach.1 tools/hciconfig.1 tools/hcitool.1 \
+ tools/rfcomm.1 tools/rctest.1 tools/l2ping.1 \
+ tools/sdptool.1 tools/ciptool.1 tools/bccmd.1
+endif
+
+if HID2HCI
+udevdir = @UDEV_DIR@
+
+udev_PROGRAMS = tools/hid2hci
+
+tools_hid2hci_LDADD = @USB_LIBS@ @UDEV_LIBS@
+
+dist_man_MANS += tools/hid2hci.1
+else
+EXTRA_DIST += tools/hid2hci.1
+endif
+
+if EXPERIMENTAL
+noinst_PROGRAMS += tools/bdaddr tools/avinfo tools/avtest tools/scotest \
+ tools/hcieventmask tools/hcisecfilter \
+ tools/btmgmt tools/btattach tools/btsnoop \
+ tools/btiotest tools/mpris-player
+
+tools_bdaddr_SOURCES = tools/bdaddr.c src/oui.h src/oui.c
+tools_bdaddr_LDADD = lib/libbluetooth-private.la @UDEV_LIBS@
+
tools_avinfo_LDADD = lib/libbluetooth-private.la
tools_avtest_LDADD = lib/libbluetooth-private.la
@@ -84,67 +120,34 @@ 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@
+tools_btiotest_SOURCES = tools/btiotest.c btio/btio.h btio/btio.c
+tools_btiotest_LDADD = lib/libbluetooth-private.la @GLIB_LIBS@
+
+tools_mpris_player_LDADD = @GLIB_LIBS@ @DBUS_LIBS@
+
+EXTRA_DIST += tools/bdaddr.1
+endif
+
if READLINE
-bin_PROGRAMS += attrib/gatttool
+noinst_PROGRAMS += attrib/gatttool \
+ tools/obex-client-tool tools/obex-server-tool
+
attrib_gatttool_SOURCES = attrib/gatttool.c attrib/att.c attrib/gatt.c \
attrib/gattrib.c btio/btio.c \
attrib/gatttool.h attrib/interactive.c \
attrib/utils.c src/log.c
attrib_gatttool_LDADD = lib/libbluetooth-private.la @GLIB_LIBS@ -lreadline
-noinst_PROGRAMS += tools/obex-client-tool
tools_obex_client_tool_SOURCES = $(gobex_sources) $(btio_sources) \
tools/obex-client-tool.c
tools_obex_client_tool_LDADD = lib/libbluetooth-private.la \
@GLIB_LIBS@ -lreadline
-noinst_PROGRAMS += tools/obex-server-tool
tools_obex_server_tool_SOURCES = $(gobex_sources) $(btio_sources) \
tools/obex-server-tool.c
tools_obex_server_tool_LDADD = lib/libbluetooth-private.la @GLIB_LIBS@
endif
-tools_btiotest_SOURCES = tools/btiotest.c btio/btio.h btio/btio.c
-tools_btiotest_LDADD = lib/libbluetooth-private.la @GLIB_LIBS@
-
-tools_mpris_player_LDADD = @GLIB_LIBS@ @DBUS_LIBS@
-
-tools_bccmd_SOURCES = tools/bccmd.c tools/csr.h tools/csr.c \
- tools/csr_hci.c tools/csr_h4.c tools/csr_3wire.c \
- tools/csr_bcsp.c tools/ubcsp.h tools/ubcsp.c
-tools_bccmd_LDADD = lib/libbluetooth-private.la
-
-if USB
-tools_bccmd_SOURCES += tools/csr_usb.c
-tools_bccmd_LDADD += @USB_LIBS@
-endif
-
-tools_bdaddr_SOURCES = tools/bdaddr.c src/oui.h src/oui.c
-tools_bdaddr_LDADD = lib/libbluetooth-private.la @UDEV_LIBS@
-
-dist_man_MANS += tools/rfcomm.1 tools/l2ping.1 tools/rctest.1 \
- tools/hciattach.1 tools/hciconfig.1 \
- tools/hcitool.1 tools/sdptool.1 tools/ciptool.1 \
- tools/bccmd.1 tools/bdaddr.1
-else
-EXTRA_DIST += tools/rfcomm.1 tools/l2ping.1 tools/rctest.1 \
- tools/hciattach.1 tools/hciconfig.1 \
- tools/hcitool.1 tools/sdptool.1 tools/ciptool.1 \
- tools/bccmd.1 tools/bdaddr.1
-endif
-
-if HID2HCI
-udevdir = @UDEV_DIR@
-
-udev_PROGRAMS = tools/hid2hci
-
-tools_hid2hci_LDADD = @USB_LIBS@ @UDEV_LIBS@
-
-dist_man_MANS += tools/hid2hci.1
-else
-EXTRA_DIST += tools/hid2hci.1
-endif
-
if CUPS
cupsdir = $(libdir)/cups/backend