File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / readline / examples / Makefile.in
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Mar 17 01:01:01 2021 UTC (3 years, 3 months ago) by misho
Branches: readline, MAIN
CVS tags: v8_2p0, v8_1p0, HEAD
readline 8.1

    1: #
    2: # This is the Makefile for the readline examples subdirectory.
    3: #
    4: # Copyright (C) 1994,2008,2009 Free Software Foundation, Inc.
    5: 
    6: #   This program is free software: you can redistribute it and/or modify
    7: #   it under the terms of the GNU General Public License as published by
    8: #   the Free Software Foundation, either version 3 of the License, or
    9: #   (at your option) any later version.
   10: 
   11: #   This program is distributed in the hope that it will be useful,
   12: #   but WITHOUT ANY WARRANTY; without even the implied warranty of
   13: #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   14: #   GNU General Public License for more details.
   15: 
   16: #   You should have received a copy of the GNU General Public License
   17: #   along with this program.  If not, see <http://www.gnu.org/licenses/>.
   18: 
   19: RL_LIBRARY_VERSION = @LIBVERSION@
   20: 
   21: SHELL = @MAKE_SHELL@
   22: RM = rm -f
   23: 
   24: prefix = @prefix@
   25: exec_prefix = @exec_prefix@
   26: 
   27: datarootdir = @datarootdir@
   28: 
   29: bindir = @bindir@
   30: srcdir = @srcdir@
   31: datadir = @datadir@
   32: VPATH = @srcdir@
   33: top_srcdir = @top_srcdir@
   34: #BUILD_DIR = .
   35: BUILD_DIR = @BUILD_DIR@
   36: installdir = $(datadir)/readline
   37: 
   38: INSTALL = @INSTALL@
   39: INSTALL_PROGRAM = @INSTALL_PROGRAM@
   40: INSTALL_DATA = @INSTALL_DATA@
   41: 
   42: EXEEXT = @EXEEXT@
   43: OBJEXT = @OBJEXT@
   44: 
   45: # Support an alternate destination root directory for package building
   46: DESTDIR =
   47: 
   48: DEFS = @DEFS@
   49: CC = @CC@
   50: CFLAGS = @CFLAGS@
   51: LOCAL_CFLAGS = @LOCAL_CFLAGS@ -DREADLINE_LIBRARY -DRL_LIBRARY_VERSION='"$(RL_LIBRARY_VERSION)"'
   52: CPPFLAGS = @CPPFLAGS@
   53: 
   54: INCLUDES = -I$(srcdir) -I$(top_srcdir) -I..
   55: 
   56: CCFLAGS  = $(ASAN_CFLAGS) $(DEFS) $(LOCAL_CFLAGS) $(INCLUDES) $(CPPFLAGS) \
   57: 	$(CFLAGS)
   58: LDFLAGS = -g -L.. @LDFLAGS@ $(ASAN_LDFLAGS)
   59: 
   60: ASAN_XCFLAGS = -fsanitize=address -fno-omit-frame-pointer
   61: ASAN_XLDFLAGS = -fsanitize=address
   62: 
   63: READLINE_LIB = ../libreadline.a
   64: HISTORY_LIB = ../libhistory.a
   65: 
   66: TERMCAP_LIB = @TERMCAP_LIB@
   67: 
   68: .c.o:
   69: 	${RM} $@
   70: 	$(CC) $(CCFLAGS) -c $<
   71: 
   72: SOURCES = excallback.c fileman.c histexamp.c manexamp.c rl-fgets.c rl.c \
   73: 		rlbasic.c rlcat.c rlevent.c rlptytest.c rltest.c rlversion.c \
   74: 		rltest2.c rl-callbacktest.c hist_erasedups.c hist_purgecmd.c \
   75: 		rlkeymaps.c
   76: 
   77: EXECUTABLES = fileman$(EXEEXT) rltest$(EXEEXT) rl$(EXEEXT) rlcat$(EXEEXT) \
   78: 		rlevent$(EXEEXT) rlversion$(EXEEXT) histexamp$(EXEEXT) \
   79: 		rl-callbacktest$(EXEEXT) rlbasic$(EXEEXT) \
   80: 		hist_erasedups$(EXEEXT) hist_purgecmd$(EXEEXT) \
   81: 		rlkeymaps$(EXEEXT)
   82: 
   83: OBJECTS = fileman.o rltest.o rl.o rlevent.o rlcat.o rlversion.o histexamp.o \
   84: 	  rltest2.o rl-callbacktest.o rlbasic.o hist_erasedups.o hist_purgecmd.o \
   85: 	  rlkeymaps.o
   86: 
   87: OTHEREXE = rlptytest$(EXEEXT)
   88: OTHEROBJ = rlptytest.o
   89: 
   90: all: $(EXECUTABLES)
   91: everything: all
   92: 
   93: asan:
   94: 	${MAKE} ${MFLAGS} ASAN_CFLAGS='${ASAN_XCFLAGS}' ASAN_LDFLAGS='${ASAN_XLDFLAGS}' all
   95: 
   96: check:	rlversion$(EXEEXT)
   97: 	@echo Readline version: `rlversion$(EXEEXT)`
   98: 
   99: installdirs:
  100: 	-$(SHELL) $(top_srcdir)/support/mkdirs $(DESTDIR)$(installdir)
  101: 
  102: install:	installdirs
  103: 	@for f in $(SOURCES); do \
  104: 		$(RM) $(DESTDIR)$(installdir)/$$f ; \
  105: 		$(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(installdir) ; \
  106: 	done
  107: 
  108: uninstall:
  109: 	@for f in $(SOURCES); do \
  110: 		$(RM) $(DESTDIR)$(installdir)/$$f ; \
  111: 	done
  112: 	-rmdir $(DESTDIR)$(installdir)
  113: 
  114: rl$(EXEEXT): rl.o $(READLINE_LIB)
  115: 	$(CC) $(LDFLAGS) -o $@ rl.o $(READLINE_LIB) $(TERMCAP_LIB)
  116: 
  117: rlbasic$(EXEEXT): rlbasic.o $(READLINE_LIB)
  118: 	$(CC) $(LDFLAGS) -o $@ rlbasic.o $(READLINE_LIB) $(TERMCAP_LIB)
  119: 
  120: rlcat$(EXEEXT): rlcat.o $(READLINE_LIB)
  121: 	$(CC) $(LDFLAGS) -o $@ rlcat.o $(READLINE_LIB) $(TERMCAP_LIB)
  122: 
  123: rlevent$(EXEEXT): rlevent.o $(READLINE_LIB)
  124: 	$(CC) $(LDFLAGS) -o $@ rlevent.o $(READLINE_LIB) $(TERMCAP_LIB)
  125: 
  126: rlkeymaps$(EXEEXT): rlkeymaps.o $(READLINE_LIB)
  127: 	$(CC) $(LDFLAGS) -o $@ rlkeymaps.o $(READLINE_LIB) $(TERMCAP_LIB)
  128: 
  129: fileman$(EXEEXT): fileman.o $(READLINE_LIB)
  130: 	$(CC) $(LDFLAGS) -o $@ fileman.o $(READLINE_LIB) $(TERMCAP_LIB)
  131: 
  132: rltest$(EXEEXT): rltest.o $(READLINE_LIB)
  133: 	$(CC) $(LDFLAGS) -o $@ rltest.o $(READLINE_LIB) $(TERMCAP_LIB)
  134: 
  135: rltest2$(EXEEXT): rltest2.o $(READLINE_LIB)
  136: 	$(CC) $(LDFLAGS) -o $@ rltest2.o $(READLINE_LIB) $(TERMCAP_LIB)
  137: 
  138: rl-callbacktest$(EXEEXT): rl-callbacktest.o $(READLINE_LIB)
  139: 	$(CC) $(LDFLAGS) -o $@ rl-callbacktest.o $(READLINE_LIB) $(TERMCAP_LIB)
  140: 
  141: rlptytest$(EXEEXT): rlptytest.o $(READLINE_LIB)
  142: 	$(CC) $(LDFLAGS) -o $@ rlptytest.o $(READLINE_LIB) $(TERMCAP_LIB) $(LIBUTIL)
  143: 
  144: rlversion$(EXEEXT): rlversion.o $(READLINE_LIB)
  145: 	$(CC) $(LDFLAGS) -o $@ rlversion.o $(READLINE_LIB) $(TERMCAP_LIB)
  146: 
  147: histexamp$(EXEEXT): histexamp.o $(HISTORY_LIB)
  148: 	$(CC) $(LDFLAGS) -o $@ histexamp.o -lhistory $(TERMCAP_LIB)
  149: 
  150: hist_erasedups$(EXEEXT): hist_erasedups.o $(HISTORY_LIB)
  151: 	$(CC) $(LDFLAGS) -o $@ hist_erasedups.o -lhistory $(TERMCAP_LIB)
  152: 
  153: hist_purgecmd$(EXEEXT): hist_purgecmd.o $(HISTORY_LIB)
  154: 	$(CC) $(LDFLAGS) -o $@ hist_purgecmd.o -lhistory $(TERMCAP_LIB)
  155: 
  156: clean mostlyclean:
  157: 	$(RM) $(OBJECTS) $(OTHEROBJ)
  158: 	$(RM) $(EXECUTABLES) $(OTHEREXE) *.exe
  159: 
  160: distclean maintainer-clean: clean
  161: 	$(RM) Makefile
  162: 
  163: fileman.o: fileman.c
  164: rltest.o: rltest.c
  165: rltest2.o: rltest2.c
  166: rl.o: rl.c
  167: rlversion.o: rlversion.c
  168: histexamp.o: histexamp.c
  169: hist_erasedups.o: hist_erasedups.c
  170: hist_purgecmd.o: hist_purgecmd.c
  171: rlbasic.o: rlbasic.c
  172: rlkeymaps.o: rlkeymaps.c
  173: rlcat.o: rlcat.c
  174: rlptytest.o: rlptytest.c
  175: rl-callbacktest.o: rl-callbacktest.c
  176: 
  177: fileman.o: $(top_srcdir)/readline.h
  178: rltest.o: $(top_srcdir)/readline.h
  179: rltest2.o: $(top_srcdir)/readline.h $(top_srcdir)/history.h
  180: rl.o: $(top_srcdir)/readline.h
  181: rlversion.o: $(top_srcdir)/readline.h
  182: histexamp.o: $(top_srcdir)/history.h
  183: hist_erasedups.o: $(top_srcdir)/history.h
  184: hist_purgecmd.o: $(top_srcdir)/history.h
  185: rlbasic.o: $(top_srcdir)/readline.h $(top_srcdir)/history.h
  186: rlcat.o: $(top_srcdir)/readline.h $(top_srcdir)/history.h
  187: rlptytest.o: $(top_srcdir)/readline.h $(top_srcdir)/history.h
  188: rl-callbacktest.o: $(top_srcdir)/readline.h $(top_srcdir)/history.h

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>