CP=/bin/cp MKDIR=/bin/mkdir FIREWALL_ETC_DIR=/etc/lfirewall FIREWALL_CONF=lfirewall.conf PREFIX= INSTALL_DIR=$(PREFIX)/sbin SYSTEMD_INSTALL_DIR=$(PREFIX)/etc/systemd/system SERVICE_FILE=lfirewall.service SYSTEMD_SERVICE_FILE=$(SYSTEMD_INSTALL_DIR)/$(SERVICE_FILE) #SysVinit installation dir #INSTALL_DIR=/etc/init.d firewall: $(INSTALL_DIR)/lfirewall config $(SYSTEMD_SERVICE_FILE) config: $(MKDIR) -p $(FIREWALL_ETC_DIR) @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 $(INSTALL_DIR)/lfirewall: scripts/lfirewall $(CP) $< $@ $(SYSTEMD_SERVICE_FILE): systemd/$(SERVICE_FILE) $(CP) $< $@