app-text/hyshow: add
[sgilles-overlay.git] / app-text / hyshow / files / Makefile
blob60a4585f00b540f02629a0f13d947f0f3ec04a47
1 .SUFFIXES:
2 .SUFFIXES: .o .c
4 CFLAGS ?=
5 LDFLAGS ?=
6 PKG_CONFIG ?= pkg-config
8 PREFIX ?= /usr
9 BINDIR ?= $(PREFIX)/bin
11 CFLAGS += -std=c99 -D_POSIX_C_SOURCE=200809L -D_DEFAULT_SOURCE
13 # libhyphen - grumble grumble no pkg-config entry
14 LDFLAGS += -lhyphen
16 # Debug
17 CFLAGS += -g -O0 -pedantic -Wall -Wextra -Werror
19 default: all
20 all: \
21 hyshow
23 %.o: %.c
24 $(CC) $(CFLAGS) -c -o $@ $<
26 hyshow: hyshow.o
27 $(CC) -o $@ $^ $(LDFLAGS)
29 .PHONY: clean
30 clean:
31 find -name '*.o' -delete
32 rm -f hyshow
34 .PHONY: install
35 install: all
36 mkdir -p $(DESTDIR)$(BINDIR)
37 cp -f hyshow $(DESTDIR)$(BINDIR)/
39 .PHONY: uninstall
40 uninstall:
41 cd $(DESTDIR)$(BINDIR) && rm -f hyshow