DNS data
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.

23 lines
622 B

  1. .PHONY: all make_recursive clean clean_recursive restart
  2. DIRS=$(wildcard */)
  3. all: make_recursive
  4. restart:
  5. @if [ -e /service/tinydns ]; then \
  6. /command/runsvctrl h /service/tinydns; \
  7. fi
  8. clean: clean_recursive
  9. make_recursive:
  10. @for x in $(DIRS); do if [ -d $$x ]; then make -C $$x; fi; done
  11. clean_recursive:
  12. @for x in $(DIRS); do if [ -d $$x ]; then make -C $$x clean; fi; done
  13. data.cdb: $(foreach dir,$(DIRS),$(wildcard $(dir)*.zone)) Makefile
  14. @if [ -n "$(filter-out Makefile,$^)" ]; then \
  15. echo " [tinydns-data] $(filter-out Makefile,$^)"; \
  16. /opt/djbdns/bin/tinydns-data $(filter-out Makefile,$^); \
  17. fi