| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- TARGETS := all
- #SUBDIRS := $(wildcard */.)
- SUBDIRS = src src/contrib
- SUBDIRGOALS := all
- SUBDIRSCLEAN=$(addsuffix -clean,$(SUBDIRS))
-
- STRIP ?= strip
- DESTDIR ?= dist
-
- all: install
-
- $(TARGETS): $(SUBDIRS)
-
- $(SUBDIRS):
- $(MAKE) -C $@ $(SUBDIRGOALS)
-
- %-clean: %
- $(MAKE) -C $< clean
-
- install: $(SUBDIRS)
- mkdir -p $(DESTDIR)/opt/radangel
- cp -p src/radangel $(DESTDIR)/opt/radangel/radangel
- $(STRIP) -s $(DESTDIR)/opt/radangel/radangel
- mkdir -p $(DESTDIR)/opt/websockify
- cp -p src/contrib/websockify $(DESTDIR)/opt/websockify/websockify
- $(STRIP) -s $(DESTDIR)/opt/websockify/websockify
- mkdir -p $(DESTDIR)/etc/systemd/system
- cp -p service/*.service $(DESTDIR)/etc/systemd/system/
- mkdir -p $(DESTDIR)/var/www/html/gamma
- cp -rp html/. $(DESTDIR)/var/www/html/gamma/
- mkdir -p $(DESTDIR)/etc/nginx/sites-available
- cp -p config/nginx*.conf $(DESTDIR)/etc/nginx/sites-available/
- mkdir -p $(DESTDIR)/etc/udev/rules.d
- cp -p config/*.rules $(DESTDIR)/etc/udev/rules.d/
-
- dist-clean:
- rm -rf dist
-
- clean: $(SUBDIRSCLEAN) dist-clean
-
- .PHONY: $(TARGETS) $(SUBDIRS)
|