puer/Makefile

32 lines
479 B
Makefile

DESTDIR ?=
PREFIX ?= /usr/local
EXEC_PREFIX ?= $(PREFIX)
BINDIR ?= $(EXEC_PREFIX)/bin
CFLAGS ?= -std=gnu11 -Os -Wall -Wextra -pedantic
.SUFFIXES:
.SUFFIXES: .c .o
all: puer
puer: puer.o
$(CC) $(LDFLAGS) -o $@ $<
.c.o:
$(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<
clean:
rm -f puer *.o
distclean: clean
install: puer
install -D -m 775 -t '$(DESTDIR)$(BINDIR)' puer
uninstall:
cd $(DESTDIR)$(BINDIR) && rm puer
.PHONY: all clean distclean install uninstall
.DEFAULT: all