tools: iio: Add ability to install/uninstall
authorPeter Robinson <pbrobinson@gmail.com>
Wed, 25 May 2016 13:31:13 +0000 (14:31 +0100)
committerJonathan Cameron <jic23@kernel.org>
Sun, 29 May 2016 18:48:04 +0000 (19:48 +0100)
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>
tools/iio/Makefile

index 3a7a54f59713809c7c8f2cda36461a07d55df191..5c32e908f5761154a9ff4812a44e67495157fe97 100644 (file)
@@ -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