PREFIX ?= /usr BINDIR ?= $(PREFIX)/bin CC ?= gcc CFLAGS ?= -O2 -Wall -Wextra -Wpedantic LDFLAGS ?= -Wl,-z,relro,-z,now -Wl,-z,noexecstack -Wl,-z,separate-code -pie LDLIBS ?= -lsystemd SRC = main.c BIN = sin .PHONY: all clean install test all: $(BIN) $(BIN): $(SRC) $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(SRC) $(LDLIBS) install: $(BIN) install -d $(DESTDIR)$(BINDIR) install -m 0755 $(BIN) $(DESTDIR)$(BINDIR)/$(BIN) clean: -rm -f $(BIN) test_sin