Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: I8fb23c4cd0a1b173a390edb8495b781c6a6a6964
24 lines
453 B
Makefile
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
|