* gdbtk.c (gdbtk_init): Use ide_event_init_from_environment.
[deliverable/binutils-gdb.git] / readline / Makefile.in
index 9d872c086c662823c6bdeccbc436f4642139d2c1..21d038ae4d7e9dc68d406a036a14b079ec0209f1 100644 (file)
@@ -1,6 +1,6 @@
 #
 # Makefile
-#   Copyright (C) 1990, 1991 Cygnus Support
+#   Copyright (C) 1990, 1991, 1992 Free Software Foundation
 #
 # This file is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -25,10 +25,12 @@ srcdir = .
 
 prefix = /usr/local
 
-bindir = $(prefix)/bin
+exec_prefix = $(prefix)
+bindir = $(exec_prefix)/bin
+libdir = $(exec_prefix)/lib
+
 datadir = $(prefix)/lib
-libdir = $(prefix)/lib
-mandir = $(datadir)/man
+mandir = $(prefix)/man
 man1dir = $(mandir)/man1
 man2dir = $(mandir)/man2
 man3dir = $(mandir)/man3
@@ -50,13 +52,11 @@ INSTALL_DATA = $(INSTALL)
 
 AR = ar
 AR_FLAGS = qv
+CFLAGS = -g
 BISON = bison
 MAKEINFO = makeinfo
 RANLIB = ranlib
 
-#### Host, target, and site specific Makefile fragments come in here.
-###
-
 # Define TYPES as -DVOID_SIGHANDLER if your operating system uses
 # a return type of "void" for signal handlers.
 TYPES = -DVOID_SIGHANDLER
@@ -71,10 +71,8 @@ TYPES = -DVOID_SIGHANDLER
 # the vi line editing mode and features.
 READLINE_DEFINES = $(TYPES) -DVI_MODE
 
-MINUS_G=-g
 DEBUG_FLAGS = $(MINUS_G)
 LDFLAGS = $(DEBUG_FLAGS) 
-CFLAGS = $(H_CFLAGS) $(DEBUG_FLAGS) $(USG) -I. $(LOCAL_INCLUDES) $(CPPFLAGS) $(READLINE_DEFINES)
 
 # A good alternative is gcc -traditional.
 #CC = gcc -traditional
@@ -83,10 +81,22 @@ CP = cp
 
 LOCAL_INCLUDES = -I$(srcdir)/../
 
-CSOURCES = readline.c history.c funmap.c keymaps.c vi_mode.c \
-          emacs_keymap.c vi_keymap.c
+# The name of the main library target.
+LIBRARY_NAME = libreadline.a
+
+# The C code source files for this library.
+CSOURCES = readline.c funmap.c keymaps.c vi_mode.c parens.c \
+          rltty.c complete.c bind.c isearch.c display.c signals.c \
+          emacs_keymap.c vi_keymap.c history.c tilde.c xmalloc.c
+
+# The header files for this library.
+HSOURCES = readline.h rldefs.h chardefs.h keymaps.h history.h \
+          posixstat.h tilde.h
+
+OBJECTS = readline.o vi_mode.o funmap.o keymaps.o parens.o search.o \
+         rltty.o complete.o bind.o isearch.o display.o signals.o \
+         history.o tilde.o xmalloc.o
 
-HSOURCES = readline.h chardefs.h history.h keymaps.h
 SOURCES  = $(CSOURCES) $(HSOURCES)
 
 DOCUMENTATION = readline.texi inc-read.texi \
@@ -96,41 +106,58 @@ SUPPORT = COPYING Makefile $(DOCUMENTATION) ChangeLog
 
 THINGS_TO_TAR = $(SOURCES) $(SUPPORT)
 
-##########################################################################
+FLAGS_TO_PASS = \
+       "prefix=$(prefix)" \
+       "exec_prefix=$(exec_prefix)" \
+       "against=$(against)" \
+       "MAKEINFO=$(MAKEINFO)" \
+       "INSTALL=$(INSTALL)" \
+       "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
+       "INSTALL_DATA=$(INSTALL_DATA)"
+
+SUBDIRS = doc
+
+#### Host, target, and site specific Makefile fragments come in here.
+###
+
+.c.o:
+       $(CC) -c $(CFLAGS) $(H_CFLAGS) $(DEBUG_FLAGS) $(USG) -I. $(LOCAL_INCLUDES) $(CPPFLAGS) $(READLINE_DEFINES) $<
 
 STAGESTUFF = *.o
 
 all: libreadline.a
 
-info:
-       echo FIXME
-       echo FIXME
-       echo FIXME
-
-clean-info: force
-       -rm -f *.info*
+check:
+installcheck:
 
-history.info: history.texi
-       $(MAKEINFO) -o history.info $(srcdir)/history.texi
+info dvi install-info clean-info clean-dvi: force
+       @$(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
 
-readline.info: readline.texi inc-read.texi
-       $(MAKEINFO) -o readline.info $(srcdir)/readline.texi
+subdir_do: force
+       @for i in $(DODIRS); do \
+               if [ -f ./$$i/Makefile ] ; then \
+                       if (cd ./$$i; \
+                               $(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \
+                       else exit 1 ; fi ; \
+               else true ; fi ; \
+       done
 
-libreadline.a: readline.o history.o funmap.o keymaps.o tilde.o vi_mode.o
+libreadline.a: $(OBJECTS)
        $(RM) -f libreadline.a
-       $(AR) $(AR_FLAGS) libreadline.a readline.o history.o funmap.o keymaps.o tilde.o vi_mode.o
+       $(AR) $(AR_FLAGS) libreadline.a $(OBJECTS)
        $(RANLIB) libreadline.a
 
 readline.o:    readline.h chardefs.h  keymaps.h history.h readline.c vi_mode.c
 history.o:     history.c history.h
 funmap.o:      readline.h
 keymaps.o:     emacs_keymap.c vi_keymap.c keymaps.h chardefs.h keymaps.c
+search.o:      search.c
 
 tilde.o:       $(srcdir)/../glob/tilde.c
-       $(CC) -c $(CFLAGS) $(srcdir)/../glob/tilde.c
+       $(CC) -c $(CFLAGS) $(H_CFLAGS) $(DEBUG_FLAGS) $(USG) -I. $(LOCAL_INCLUDES) $(CPPFLAGS) $(READLINE_DEFINES) $(srcdir)/../glob/tilde.c
 
 libtest:       libreadline.a libtest.c
-       $(CC) -o libtest $(CFLAGS) $(CPPFLAGS) -L. libtest.c -lreadline -ltermcap
+       $(CC) -o libtest $(CFLAGS) $(H_CFLAGS) $(DEBUG_FLAGS) $(USG) -I. $(LOCAL_INCLUDES) $(CPPFLAGS) $(READLINE_DEFINES) -L. libtest.c -lreadline -ltermcap
 
 readline: readline.c history.o keymaps.o funmap.o readline.h chardefs.h vi_mode.o
        $(CC) $(CFLAGS) $(CPPFLAGS) $(READLINE_DEFINES) \
@@ -146,27 +173,32 @@ readline.tar.Z:   readline.tar
 install:
                $(INSTALL_DATA) libreadline.a $(libdir)/libreadline.a
                $(RANLIB) $(libdir)/libreadline.a
-               [ -d $(includedir)/readline ] || mkdir $(includedir)/readline
-               $(INSTALL_DATA) readline.h $(includedir)/readline/readline.h
-               $(INSTALL_DATA) keymaps.h $(includedir)/readline/keymaps.h
-               $(INSTALL_DATA) chardefs.h $(includedir)/readline/chardefs.h
-
-install-info: info
-               for i in *.info* ; do \
-                       $(INSTALL_DATA) $$i $(infodir)/$$i ; \
-               done
+               $(INSTALL_DATA) $(srcdir)/readline.h $(includedir)/readline/readline.h
+               $(INSTALL_DATA) $(srcdir)/keymaps.h $(includedir)/readline/keymaps.h
+               $(INSTALL_DATA) $(srcdir)/chardefs.h $(includedir)/readline/chardefs.h
 
 includes:
-               if [ ! -r $(INCDIR)/readline ]; then\
-                mkdir $(INCDIR)/readline;\
-                chmod a+r $(INCDIR)/readline;\
-               fi
-               $(INSTALL_FILE) $(srcdir)/readline.h $(INCDIR)/readline/
-               $(INSTALL_FILE) $(srcdir)/keymaps.h $(INCDIR)/readline/
-               $(INSTALL_FILE) $(srcdir)/chardefs.h $(INCDIR)/readline/
-clean:
-               rm -f $(STAGESTUFF) *.a *.log *.cp *.tp *.vr *.fn
-               rm -f *.aux *.pg *.toc
+               $(INSTALL_FILE) $(srcdir)/readline.h $(includedir)/readline/readline.h
+               $(INSTALL_FILE) $(srcdir)/keymaps.h $(includedir)/readline/keymaps.h
+               $(INSTALL_FILE) $(srcdir)/chardefs.h $(includedir)/readline/chardefs.h
+
+local-clean:
+       rm -f $(STAGESTUFF) *.a *.log *.cp *.tp *.vr *.fn
+       rm -f *.aux *.pg *.toc
+
+mostlyclean: local-clean
+       @$(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
+
+clean: local-clean
+       @$(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
+
+distclean: local-clean
+       @$(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
+       rm -f Makefile config.status sysdep.h
+
+realclean: local-clean
+       @$(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
+       rm -f Makefile config.status sysdep.h
 
 $(DESTDIR)/libreadline.a: libreadline.a
 
This page took 0.025718 seconds and 4 git commands to generate.