6e182d98 |
1 | CC := gcc |
2 | CFLAGS := -g -c -Wall $(XFLAGS) |
3 | LINK := gcc |
4 | LFLAGS := |
5 | LIBS := |
6 | |
7 | TWEAK := main.o keytab.o actions.o search.o rcfile.o buffer.o btree.o |
8 | |
9 | ifeq ($(SLANG),yes) |
10 | # INCLUDE += -I/path/to/slang/include |
11 | # LIBS += -L/path/to/slang/lib |
12 | LIBS += -lslang |
13 | TWEAK += slang.o |
14 | else |
15 | LIBS += -lncurses |
16 | TWEAK += curses.o |
17 | endif |
18 | |
19 | .c.o: |
20 | $(CC) $(CFLAGS) $*.c |
21 | |
22 | all: tweak tweak.1 |
23 | |
24 | tweak: $(TWEAK) |
25 | $(LINK) -o tweak $(TWEAK) $(LIBS) |
26 | |
27 | tweak.1: manpage.but |
28 | halibut --man=$@ $< |
29 | |
30 | clean: |
31 | rm -f *.o tweak |
32 | |
33 | main.o: main.c tweak.h |
34 | keytab.o: keytab.c tweak.h |
35 | actions.o: actions.c tweak.h |
36 | search.o: search.c tweak.h |
37 | rcfile.o: rcfile.c tweak.h |
38 | buffer.o: buffer.c tweak.h btree.h |
39 | slang.o: slang.c tweak.h |
40 | curses.o: curses.c tweak.h |
41 | btree.o: btree.c btree.h |