summaryrefslogtreecommitdiffstats
path: root/tools/iio/Makefile
diff options
context:
space:
mode:
authorPeter Robinson <pbrobinson@gmail.com>2016-05-25 14:31:13 +0100
committerJonathan Cameron <jic23@kernel.org>2016-05-29 19:48:04 +0100
commit0c4b650029ec6d8b13b527c5b775549c2a06c898 (patch)
tree4479c184545b1070e83ec37297755cea1dd5340f /tools/iio/Makefile
parent1bb86ecb6c03e156cdbd89978320c839e9f954b4 (diff)
downloadlinux-0c4b650029ec6d8b13b527c5b775549c2a06c898.tar.bz2
tools: iio: Add ability to install/uninstall
Add options to the Makefile for install/uninstall similar to other tools. Signed-off-by: Peter Robinson <pbrobinson@gmail.com> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'tools/iio/Makefile')
-rw-r--r--tools/iio/Makefile15
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/iio/Makefile b/tools/iio/Makefile
index 3a7a54f59713..5c32e908f576 100644
--- a/tools/iio/Makefile
+++ b/tools/iio/Makefile
@@ -1,6 +1,10 @@
CC = $(CROSS_COMPILE)gcc
CFLAGS += -Wall -g -D_GNU_SOURCE
+BINDIR=usr/bin
+INSTALL_PROGRAM=install -m 755 -p
+DEL_FILE=rm -f
+
all: iio_event_monitor lsiio generic_buffer
iio_event_monitor: iio_event_monitor.o iio_utils.o
@@ -11,6 +15,17 @@ generic_buffer: generic_buffer.o iio_utils.o
%.o: %.c iio_utils.h
+install:
+ - mkdir -p $(INSTALL_ROOT)/$(BINDIR)
+ - $(INSTALL_PROGRAM) "iio_event_monitor" "$(INSTALL_ROOT)/$(BINDIR)/iio_event_monitor"
+ - $(INSTALL_PROGRAM) "lsiio" "$(INSTALL_ROOT)/$(BINDIR)/lsiio"
+ - $(INSTALL_PROGRAM) "generic_buffer" "$(INSTALL_ROOT)/$(BINDIR)/generic_buffer"
+
+uninstall:
+ $(DEL_FILE) "$(INSTALL_ROOT)/$(BINDIR)/iio_event_monitor"
+ $(DEL_FILE) "$(INSTALL_ROOT)/$(BINDIR)/lsiio"
+ $(DEL_FILE) "$(INSTALL_ROOT)/$(BINDIR)/generic_buffer"
+
.PHONY: clean
clean:
rm -f *.o iio_event_monitor lsiio generic_buffer