summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile49
1 files changed, 49 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..3fb6faf
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,49 @@
+
+
+PKGNAME=iot_barcode_scanner
+PREFIX=/usr
+INSTALL=install
+INSTALL_PROGRAM=$(INSTALL) -m 744
+INSTALL_DATA=$(INSTALL) -m 644
+
+bindir=$(DESTDIR)$(PREFIX)/bin
+sharedir=$(DESTDIR)$(PREFIX)/share
+confdir=$(DESTDIR)/etc/xengineering.eu/$(PKGNAME)
+libdir=$(DESTDIR)$(PREFIX)/lib/python3.8/site-packages/$(PKGNAME)
+
+
+.PHONY: install uninstall
+
+
+install:
+
+ # install executables
+ mkdir -p $(bindir)
+ $(INSTALL_PROGRAM) barcode_scanner_daemon.py $(bindir)/eu.xengineering.$(PKGNAME).scanner
+ $(INSTALL_PROGRAM) barcode_transmit_daemon.py $(bindir)/eu.xengineering.$(PKGNAME).transmitter
+
+ # install library / package
+ mkdir -p $(libdir)/
+ $(INSTALL_DATA) iot_barcode_scanner/__init__.py $(libdir)/__init__.py
+ $(INSTALL_DATA) iot_barcode_scanner/config.py $(libdir)/config.py
+ $(INSTALL_DATA) iot_barcode_scanner/mqtt.py $(libdir)/mqtt.py
+ $(INSTALL_DATA) iot_barcode_scanner/static.py $(libdir)/static.py
+
+ # install config file
+ mkdir -p $(confdir)/
+ $(INSTALL_DATA) config.json $(confdir)/config.json
+
+ # install license
+ mkdir -p $(sharedir)/licenses/
+ $(INSTALL_DATA) LICENSE $(sharedir)/licenses/$(PKGNAME)
+
+
+uninstall:
+
+ rm -f $(bindir)/eu.xengineering.$(PKGNAME).scanner
+ rm -f $(bindir)/eu.xengineering.$(PKGNAME).transmitter
+ rm -f $(libdir)/__init__.py
+ rm -f $(libdir)/config.py
+ rm -f $(libdir)/mqtt.py
+ rm -f $(libdir)/static.py
+ rm -f $(sharedir)/licenses/$(PKGNAME)