# # $Id$ # SHELL = /bin/sh srcdir = @srcdir@ VPATH = @srcdir@ CC = @CC@ LINK = @LINK@ AR = ar LN_S = @LN_S@ RANLIB = @RANLIB@ DEFS = @DEFS@ -DROKEN_RENAME CFLAGS = @CFLAGS@ $(WFLAGS) WFLAGS = @WFLAGS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ MKINSTALLDIRS = @top_srcdir@/mkinstalldirs prefix = @prefix@ exec_prefix = @exec_prefix@ libdir = @libdir@ PICFLAGS = @PICFLAGS@ LIBNAME = $(LIBPREFIX)editline LIBEXT = @LIBEXT@ SHLIBEXT = @SHLIBEXT@ LIBPREFIX = @LIBPREFIX@ LDSHARED = @LDSHARED@ LIB = $(LIBNAME).$(LIBEXT) LIB2 = $(LIBPREFIX)el_compat.a LIBS = $(LIB) @el_yes@ $(LIB2) LIB_DEPS = @lib_deps_yes@ @LIB_tgetent@ -lc build_symlink_command = @build_symlink_command@ install_symlink_command = @install_symlink_command@ install_symlink_command2 = @install_symlink_command2@ SOURCES = edit_compat.c editline.c complete.c sysunix.c EXTRA_SOURCES = strdup.c snprintf.c EXTRA_OBJECTS = strdup.o snprintf.o libeditline_a_OBJECTS = editline.o complete.o sysunix.o $(EXTRA_OBJECTS) libel_compat_a_OBJECTS = edit_compat.o OBJECTS = $(libeditline_a_OBJECTS) $(libel_compat_a_OBJECTS) all: $(LIBS) Wall: make CFLAGS="-g -Wall -Wmissing-prototypes -Wmissing-declarations -D__USE_FIXED_PROTOTYPES__" .c.o: $(CC) -c $(DEFS) -I../../include -I$(srcdir) -I. $(CFLAGS) $(CPPFLAGS) $(PICFLAGS) $< install: all $(MKINSTALLDIRS) $(DESTDIR)$(libdir) $(INSTALL_DATA) $(LIB) $(DESTDIR)$(libdir)/$(LIB) @install_symlink_command@ uninstall: rm -f $(DESTDIR)$(libdir)/$(LIB) TAGS: $(SOURCES) etags $(SOURCES) check: clean: rm -f $(LIBS) *.o *.a *.so *.so.* so_locations mostlyclean: clean distclean: clean rm -f Makefile *.tab.c *~ realclean: distclean rm -f TAGS $(LIBNAME).a: $(libeditline_a_OBJECTS) rm -f $@ $(AR) cr $@ $(libeditline_a_OBJECTS) -$(RANLIB) $@ $(LIBNAME).$(SHLIBEXT): $(libeditline_a_OBJECTS) rm -f $@ $(LDSHARED) -o $@ $(libeditline_a_OBJECTS) $(LIB_DEPS) @build_symlink_command@ $(LIB2): $(libel_compat_a_OBJECTS) rm -f $@ $(AR) cr $@ $(libel_compat_a_OBJECTS) -$(RANLIB) $@ $(OBJECTS): ../../include/config.h strdup.c: $(LN_S) $(srcdir)/../roken/strdup.c . snprintf.c: $(LN_S) $(srcdir)/../roken/snprintf.c . .PHONY: all Wall install uninstall check clean mostlyclean distclean realclean