Makefile 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. CP=/bin/cp
  2. MKDIR=/bin/mkdir
  3. FIREWALL_ETC_DIR=/etc/lfirewall
  4. FIREWALL_CONF=lfirewall.conf
  5. PREFIX=
  6. INSTALL_DIR=$(PREFIX)/sbin
  7. SYSTEMD_INSTALL_DIR=$(PREFIX)/usr/lib/systemd/system
  8. SERVICE_FILE=lfirewall.service
  9. SYSTEMD_SERVICE_FILE=$(SYSTEMD_INSTALL_DIR)/$(SERVICE_FILE)
  10. #SysVinit installation dir
  11. #INSTALL_DIR=/etc/init.d
  12. install: config $(INSTALL_DIR)/lfirewall $(FIREWALL_ETC_DIR)/setup $(FIREWALL_ETC_DIR)/execute_dir $(SYSTEMD_SERVICE_FILE) examples
  13. config:
  14. $(MKDIR) -p $(FIREWALL_ETC_DIR) $(FIREWALL_ETC_DIR)/post-start-stop.d $(FIREWALL_ETC_DIR)/post-up-down.d
  15. @if [ ! -f $(FIREWALL_ETC_DIR)/$(FIREWALL_CONF) ] ; then $(CP) etc/$(FIREWALL_CONF) $(FIREWALL_ETC_DIR)/ ; else echo "The file $(FIREWALL_ETC_DIR)/$(FIREWALL_CONF) already exists" ; fi
  16. examples: $(FIREWALL_ETC_DIR)/post-start-stop.d/post-start-stop.example $(FIREWALL_ETC_DIR)/post-up-down.d/post-up-down-routing.example
  17. $(INSTALL_DIR)/lfirewall: scripts/lfirewall
  18. $(CP) $< $@
  19. $(FIREWALL_ETC_DIR)/%: scripts/%
  20. $(CP) $< $@
  21. $(SYSTEMD_SERVICE_FILE): systemd/$(SERVICE_FILE)
  22. $(CP) $< $@
  23. $(FIREWALL_ETC_DIR)/post-start-stop.d/post-start-stop.example: etc/post-start-stop.example
  24. $(CP) $< $@
  25. $(FIREWALL_ETC_DIR)/post-up-down.d/post-up-down-routing.example: etc/post-up-down-routing.example
  26. $(CP) $< $@
  27. .PHONY: config install examples