339b0e73a4a943e7978de6514718203e55f41c5e
[sgt/tweak] / Makefile
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