| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- STRIP ?= strip
- DESTDIR ?= dist
- INSTALL ?= install
-
- SUBDIRS := $(sort $(dir $(wildcard */Makefile))) \
- $(sort $(dir $(wildcard */*/Makefile)))
-
- %-all: %
- $(MAKE) -C $<
-
- all: $(addsuffix -all,$(SUBDIRS))
-
- install-bin: all
- $(INSTALL) -m 755 -d $(DESTDIR)/usr/bin
- $(INSTALL) -m 755 src/radangel $(DESTDIR)/usr/bin
- $(INSTALL) -m 755 src/contrib/websockify $(DESTDIR)/usr/bin
- $(STRIP) -s $(DESTDIR)/usr/bin/radangel
- $(STRIP) -s $(DESTDIR)/usr/bin/websockify
-
- install-html:
- $(INSTALL) -m 755 -d $(DESTDIR)/usr/share/radangel/html
- $(INSTALL) -m 644 html/index.html $(DESTDIR)/usr/share/radangel/html
- $(INSTALL) -m 755 -d $(DESTDIR)/usr/share/radangel/html/js
- $(INSTALL) -m 644 html/js/streamplot.js $(DESTDIR)/usr/share/radangel/html/js
- $(INSTALL) -m 644 html/js/chroma.min.js $(DESTDIR)/usr/share/radangel/html/js
- $(INSTALL) -m 644 html/js/plotly-cartesian-latest.min.js $(DESTDIR)/usr/share/radangel/html/js
-
- install-config:
- $(INSTALL) -m 755 -d $(DESTDIR)/lib/systemd/system
- $(INSTALL) -m 644 service/datasrc.service $(DESTDIR)/lib/systemd/system
- $(INSTALL) -m 644 service/radangel.service $(DESTDIR)/lib/systemd/system
- $(INSTALL) -m 644 service/websockify.service $(DESTDIR)/lib/systemd/system
- $(INSTALL) -m 755 -d $(DESTDIR)/etc/nginx/conf.d
- $(INSTALL) -m 644 config/nginx-default-datasrc-location.conf $(DESTDIR)/etc/nginx/conf.d
- $(INSTALL) -m 755 -d $(DESTDIR)/etc/udev/rules.d
- $(INSTALL) -m 644 config/60-kromek-radangel.rules $(DESTDIR)/etc/udev/rules.d
-
- install: install-bin install-html install-config
-
- %-clean: %
- $(MAKE) -C $< clean
-
- clean: $(addsuffix -clean,$(SUBDIRS))
- rm -rf $(DESTDIR)
|