about summary refs log blame commit diff stats
path: root/Makefile
blob: f92f5a32a52ea2e0093a2c0248e4a4c7c238c370 (plain) (tree)

























                                                                               
BIN = rf
OBJS = rf.o
MANPAGE = rf.1
CC ?= gcc
DEPS = config.h
LIBS =
INC =
CFLAGS := ${CFLAGS}
CFLAGS += -Wall -O2 -fstack-protector-strong -D_FORTIFY_SOURCE=2 $(INC) $(LIBS)
PREFIX ?= /usr/local

build: $(BIN)

$(BIN): $(OBJS)
	$(CC) $(BIN).c $(CFLAGS) -o $(BIN)

%.o : %.c $(DEPS)
	$(CC) -c -o $@ $< $(CFLAGS)

install: build
	install $(BIN) $(DESTDIR)$(PREFIX)/bin/
	install -TD $(MANPAGE) $(DESTDIR)$(PREFIX)/man/man1/$(MANPAGE)
	gzip $(PREFIX)/man/man1/$(MANPAGE)

clean:
	rm -vf $(BIN) *.o