1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
CC ?= cc
WARN = -Wall -Wextra -Werror
CFLAGS += $(WARN)
INCLUDE =
LDFLAGS += -lresolv
DESTDIR ?=
PREFIX = /usr/local
BINDIR ?= $(DESTDIR)$(PREFIX)/bin
MANDIR ?= $(DESTDIR)$(PREFIX)/share/man/man1
BIN = wrapsrv
MAN = wrapsrv.1
SRC = wrapsrv.c
all: $(BIN) $(DOC)
$(BIN): $(SRC)
$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $(SRC) $(INCLUDE) $(LDFLAGS)
$(MAN): wrapsrv.docbook
docbook2x-man $<
clean:
rm -f $(BIN)
install: $(BIN)
mkdir -p $(BINDIR)
mkdir -p $(MANDIR)
install -m 0755 $(BIN) $(BINDIR)
install -m 0644 $(MAN) $(MANDIR)
.PHONY: all clean install
|