CC = cc CFLAGS = -std=c99 -Wall -Wextra -Wpedantic -O2 LDFLAGS = -lncurses -lpthread -lssl -lcrypto TARGET = sirc SRC = sirc.c MAN = sirc.1 PREFIX ?= $(HOME)/.local BINDIR = $(DESTDIR)$(PREFIX)/bin MANDIR = $(DESTDIR)$(PREFIX)/share/man/man1 .PHONY: all clean install uninstall all: $(TARGET) $(TARGET): $(SRC) $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) install: $(TARGET) install -Dm755 $(TARGET) $(BINDIR)/$(TARGET) install -Dm644 $(MAN) $(MANDIR)/$(MAN) uninstall: rm -f $(BINDIR)/$(TARGET) rm -f $(MANDIR)/$(MAN) clean: rm -f $(TARGET)