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