Release 0.0j
[heimdal.git] / lib / editline / Makefile.in
blob478196bf875012b43d2b66a3dec46c5778f5f629
2 # $Id$
5 SHELL = /bin/sh
7 srcdir = @srcdir@
8 VPATH = @srcdir@
10 CC = @CC@
11 AR = ar
12 RANLIB = @RANLIB@
13 DEFS = @DEFS@
14 CFLAGS = @CFLAGS@
16 INSTALL = @INSTALL@
17 INSTALL_DATA = @INSTALL_DATA@
18 MKINSTALLDIRS = @top_srcdir@/mkinstalldirs
20 prefix = @prefix@
21 exec_prefix = @exec_prefix@
22 libdir = @libdir@
24 PICFLAGS = @PICFLAGS@
26 LIBNAME = $(LIBPREFIX)editline
27 LIBEXT = @LIBEXT@
28 SHLIBEXT = @SHLIBEXT@
29 LIBPREFIX = @LIBPREFIX@
30 LDSHARED = @LDSHARED@
31 LIB = $(LIBNAME).$(LIBEXT)
33 SOURCES = edit_compat.c editline.c complete.c sysunix.c
35 OBJECTS = @editline_OBJS@
37 all: $(LIB)
39 Wall:
40 make CFLAGS="-g -Wall -Wmissing-prototypes -Wmissing-declarations -D__USE_FIXED_PROTOTYPES__"
42 .c.o:
43 $(CC) -c $(CPPFLAGS) $(DEFS) -I../../include -I$(srcdir) $(CFLAGS) $(PICFLAGS) $<
45 install: all
46 $(MKINSTALLDIRS) $(libdir)
47 $(INSTALL_DATA) -m 0555 $(LIB) $(libdir)
49 uninstall:
50 rm -f $(libdir)/$(LIB)
52 TAGS: $(SOURCES)
53 etags $(SOURCES)
55 check:
57 clean:
58 rm -f $(LIB) *.o *.a
60 mostlyclean: clean
62 distclean: clean
63 rm -f Makefile *.tab.c *~
65 realclean: distclean
66 rm -f TAGS
68 dist: $(DISTFILES)
69 for file in $(DISTFILES); do \
70 ln $$file ../`cat ../.fname`/lib \
71 || cp -p $$file ../`cat ../.fname`/lib; \
72 done
74 $(LIBNAME).a: $(OBJECTS)
75 rm -f $@
76 $(AR) cr $@ $(OBJECTS)
77 -$(RANLIB) $@
80 $(LIBNAME).$(SHLIBEXT): $(OBJECTS)
81 rm -f $@
82 $(LDSHARED) -o $@ $(OBJECTS)
84 $(OBJECTS): ../../include/config.h