Makefile (446B)
1 CFLAGS += -g -std=c99 -O2 -Wall -Wextra -Wpedantic 2 LDFLAGS += -lncurses 3 PREFIX ?= /usr 4 5 BINS := textselect pipeto 6 HEADERS := arg.h config.h 7 8 .PHONY: all install clean 9 10 all: $(BINS) 11 12 %.o: %.c $(HEADERS) 13 $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $< 14 15 %: %.o 16 $(CC) $< -o $@ $(LDFLAGS) 17 18 install: all 19 cp textselect $(PREFIX)/bin/ 20 cp pipeto $(PREFIX)/bin/ 21 cp textselect.1 $(PREFIX)/share/man/man1/ 22 23 clean: 24 rm -f textselect textselect.o pipeto pipeto.o