| ... | ... |
@@ -1,4 +1,9 @@ |
| 1 | 1 |
CFLAGS+=-Wall -Wextra -g -std=c99 |
| 2 |
+PREFIX?=/usr/local |
|
| 3 |
+ |
|
| 4 |
+INSTALL=install |
|
| 5 |
+INSTALL_PROGRAM=$(INSTALL) |
|
| 6 |
+INSTALL_DATA=${INSTALL} -m 644
|
|
| 2 | 7 |
|
| 3 | 8 |
all: fzy fzytest |
| 4 | 9 |
|
| ... | ... |
@@ -14,7 +19,10 @@ fzy: fzy.o match.o |
| 14 | 19 |
%.o: %.c fzy.h |
| 15 | 20 |
$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< |
| 16 | 21 |
|
| 22 |
+install: fzy |
|
| 23 |
+ $(INSTALL_PROGRAM) fzy $(DESTDIR)$(PREFIX)/fzy |
|
| 24 |
+ |
|
| 17 | 25 |
clean: |
| 18 | 26 |
$(RM) fzy fzytest *.o |
| 19 | 27 |
|
| 20 |
-.PHONY: test all clean |
|
| 28 |
+.PHONY: test all clean install |