CP=/bin/cp MKDIR=/bin/mkdir FIREWALL_ETC_DIR=/etc/lfirewall FIREWALL_CONF=lfirewall.conf PREFIX= INSTALL_DIR=$(PREFIX)/sbin SYSTEMD_INSTALL_DIR=$(PREFIX)/usr/lib/systemd/system SERVICE_FILE=lfirewall.service SYSTEMD_SERVICE_FILE=$(SYSTEMD_INSTALL_DIR)/$(SERVICE_FILE) #SysVinit installation dir #INSTALL_DIR=/etc/init.d install: config $(INSTALL_DIR)/lfirewall $(FIREWALL_ETC_DIR)/setup $(INSTALL_DIR)/execute_lfirewall_dir $(SYSTEMD_SERVICE_FILE) examples config: $(MKDIR) -p $(FIREWALL_ETC_DIR) $(FIREWALL_ETC_DIR)/post-start-stop.d $(FIREWALL_ETC_DIR)/post-up-down.d @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 examples: $(FIREWALL_ETC_DIR)/post-start-stop.d/post-start-stop.example $(FIREWALL_ETC_DIR)/post-up-down.d/post-up-down-routing.example $(INSTALL_DIR)/lfirewall: scripts/lfirewall $(CP) $< $@ $(INSTALL_DIR)/execute_lfirewall_dir: scripts/execute_lfirewall_dir $(CP) $< $@ $(FIREWALL_ETC_DIR)/%: scripts/% $(CP) $< $@ $(SYSTEMD_SERVICE_FILE): systemd/$(SERVICE_FILE) $(CP) $< $@ $(FIREWALL_ETC_DIR)/post-start-stop.d/post-start-stop.example: etc/post-start-stop.example $(CP) $< $@ $(FIREWALL_ETC_DIR)/post-up-down.d/post-up-down-routing.example: etc/post-up-down-routing.example $(CP) $< $@ .PHONY: config install examples