sin/Makefile
NotAShelf 6bcd1ccdc9
initial commit
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8fb23c4cd0a1b173a390edb8495b781c6a6a6964
2026-04-13 13:39:36 +03:00

24 lines
453 B
Makefile

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