Kromek Radangel gamma spectrometer USB HID daemon and WebUI. https://git.unino.de/pvivell/radangel
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. STRIP ?= strip
  2. DESTDIR ?= dist
  3. INSTALL ?= install
  4. SUBDIRS := $(sort $(dir $(wildcard */Makefile))) \
  5. $(sort $(dir $(wildcard */*/Makefile)))
  6. %-all: %
  7. $(MAKE) -C $<
  8. all: $(addsuffix -all,$(SUBDIRS))
  9. install-bin: all
  10. $(INSTALL) -m 755 -d $(DESTDIR)/usr/bin
  11. $(INSTALL) -m 755 src/radangel $(DESTDIR)/usr/bin
  12. $(INSTALL) -m 755 src/websockify/websockify $(DESTDIR)/usr/bin
  13. $(INSTALL) -m 755 src/inotail/inotail $(DESTDIR)/usr/bin
  14. $(STRIP) -s $(DESTDIR)/usr/bin/radangel
  15. $(STRIP) -s $(DESTDIR)/usr/bin/websockify
  16. $(STRIP) -s $(DESTDIR)/usr/bin/inotail
  17. uninstall-bin:
  18. rm -f $(DESTDIR)/usr/bin/radangel
  19. rm -f $(DESTDIR)/usr/bin/websockify
  20. rm -f $(DESTDIR)/usr/bin/inotail
  21. install-html:
  22. $(INSTALL) -m 755 -d $(DESTDIR)/usr/share/radangel/html
  23. $(INSTALL) -m 644 html/index.html $(DESTDIR)/usr/share/radangel/html
  24. $(INSTALL) -m 755 -d $(DESTDIR)/usr/share/radangel/html/js
  25. $(INSTALL) -m 644 html/js/streamplot.js $(DESTDIR)/usr/share/radangel/html/js
  26. $(INSTALL) -m 644 html/js/chroma.min.js $(DESTDIR)/usr/share/radangel/html/js
  27. $(INSTALL) -m 644 html/js/plotly-cartesian-latest.min.js $(DESTDIR)/usr/share/radangel/html/js
  28. uninstall-html:
  29. rm -rf $(DESTDIR)/usr/share/radangel
  30. install-config:
  31. $(INSTALL) -m 755 -d $(DESTDIR)/lib/systemd/system
  32. $(INSTALL) -m 644 service/datasrc.service $(DESTDIR)/lib/systemd/system
  33. $(INSTALL) -m 644 service/radangel.service $(DESTDIR)/lib/systemd/system
  34. $(INSTALL) -m 644 service/websockify.service $(DESTDIR)/lib/systemd/system
  35. $(INSTALL) -m 755 -d $(DESTDIR)/etc/nginx/conf.d
  36. $(INSTALL) -m 644 config/radangel.conf $(DESTDIR)/etc/nginx/conf.d
  37. $(INSTALL) -m 755 -d $(DESTDIR)/lib/udev/rules.d
  38. $(INSTALL) -m 644 config/60-radangel.rules $(DESTDIR)/lib/udev/rules.d
  39. uninstall-config:
  40. rm -f $(DESTDIR)/lib/systemd/system/datasrc.service
  41. rm -f $(DESTDIR)/lib/systemd/system/radangel.service
  42. rm -f $(DESTDIR)/lib/systemd/system/websockify.service
  43. rm -f $(DESTDIR)/etc/nginx/conf.d/radangel.conf
  44. rm -f $(DESTDIR)/etc/udev/rules.d/60-radangel.rules
  45. install: install-bin install-html install-config
  46. uninstall: uninstall-bin uninstall-html uninstall-config
  47. %-clean: %
  48. $(MAKE) -C $< clean
  49. clean: $(addsuffix -clean,$(SUBDIRS))
  50. rm -rf $(DESTDIR)