1 ## Process this file with automake to create Makefile.in
3 ASRC = $(srcdir)/vi.c $(srcdir)/emacs.c $(srcdir)/common.c
4 AHDR = vi.h emacs.h common.h
6 INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include
8 noinst_LIBRARIES = libedit.a
10 libedit_a_SOURCES = chared.c el.c eln.c history.c historyn.c map.c prompt.c chartype.c \
11 readline.c search.c tokenizer.c tokenizern.c vi.c common.c emacs.c \
12 hist.c keymacro.c parse.c read.c refresh.c sig.c terminal.c \
13 tty.c help.c fcns.c filecomplete.c \
14 np/unvis.c np/strlcpy.c np/vis.c np/strlcat.c \
15 np/fgetln.c np/wcsdup.c
17 libedit_a_LIBADD = @LIBEDIT_LOBJECTS@
18 libedit_a_DEPENDENCIES = @LIBEDIT_LOBJECTS@
20 pkginclude_HEADERS = readline/readline.h
22 noinst_HEADERS = chared.h chartype.h el.h el_terminal.h histedit.h keymacro.h parse.h \
23 refresh.h sig.h sys.h config.h hist.h map.h prompt.h read.h \
24 search.h tty.h filecomplete.h np/vis.h
26 EXTRA_DIST = makelist.sh
28 CLEANFILES = makelist common.h emacs.h vi.h fcns.h help.h fcns.c help.c
35 -e 's!@''AWK''@!@AWK@!' \
39 vi.h: $(srcdir)/vi.c makelist
40 sh ./makelist -h $(srcdir)/vi.c > $@.tmp && \
43 emacs.h: $(srcdir)/emacs.c makelist
44 sh ./makelist -h $(srcdir)/emacs.c > $@.tmp && \
47 common.h: $(srcdir)/common.c makelist
48 sh ./makelist -h $(srcdir)/common.c > $@.tmp && \
51 help.c: ${ASRC} makelist
52 sh ./makelist -bc ${ASRC} > $@.tmp && \
55 help.h: ${ASRC} makelist
56 sh ./makelist -bh ${ASRC} > $@.tmp && \
59 fcns.h: ${AHDR} makelist
60 sh ./makelist -fh ${AHDR} > $@.tmp && \
63 fcns.c: ${AHDR} fcns.h makelist
64 sh ./makelist -fc ${AHDR} > $@.tmp && \
67 #%.o: vi.h emacs.h common.h help.h fcns.h
68 #objects := $(patsubst %.c,%.o,$(wildcard *.c))
69 #$(objects): vi.h emacs.h
71 chared.o: vi.h emacs.h common.h help.h fcns.h
72 el.o: vi.h emacs.h common.h help.h fcns.h
73 eln.o: vi.h emacs.h common.h help.h fcns.h
74 history.o: vi.h emacs.h common.h help.h fcns.h
75 historyn.o: vi.h emacs.h common.h help.h fcns.h
76 map.o: vi.h emacs.h common.h help.h fcns.h
77 chartype.o: vi.h emacs.h common.h help.h fcns.h
78 prompt.o: vi.h emacs.h common.h help.h fcns.h
79 readline.o: vi.h emacs.h common.h help.h fcns.h
80 search.o: vi.h emacs.h common.h help.h fcns.h
81 tokenizer.o: vi.h emacs.h common.h help.h fcns.h
82 tokenizern.o: vi.h emacs.h common.h help.h fcns.h
83 vi.o: vi.h emacs.h common.h help.h fcns.h
84 common.o: vi.h emacs.h common.h help.h fcns.h
85 emacs.o: vi.h emacs.h common.h help.h fcns.h
86 hist.o: vi.h emacs.h common.h help.h fcns.h
87 keymacro.o: vi.h emacs.h common.h help.h fcns.h
88 parse.o: vi.h emacs.h common.h help.h fcns.h
89 read.o: vi.h emacs.h common.h help.h fcns.h
90 refresh.o: vi.h emacs.h common.h help.h fcns.h
91 sig.o: vi.h emacs.h common.h help.h fcns.h
92 terminal.o: vi.h emacs.h common.h help.h fcns.h
93 tty.o: vi.h emacs.h common.h help.h fcns.h
94 help.o: vi.h emacs.h common.h help.h fcns.h
95 fcns.o: vi.h emacs.h common.h help.h fcns.h
96 filecomplete.o: vi.h emacs.h common.h help.h fcns.h