Annotation of embedaddon/readline/examples/rlfe/Makefile.in, revision 1.1

1.1     ! misho       1: #
        !             2: # Makefile template for rlfe 
        !             3: #
        !             4: # See machine dependant config.h for more configuration options.
        !             5: #
        !             6: 
        !             7: srcdir = @srcdir@
        !             8: VPATH = @srcdir@
        !             9: 
        !            10: DESTDIR = 
        !            11: 
        !            12: # Where to install screen.
        !            13: 
        !            14: prefix = @prefix@
        !            15: exec_prefix = @exec_prefix@
        !            16: 
        !            17: # don't forget to change mandir and infodir in doc/Makefile.
        !            18: bindir  = $(exec_prefix)/bin
        !            19: 
        !            20: VERSION = @VERSION@
        !            21: SCREEN = screen-$(VERSION)
        !            22: 
        !            23: CC = @CC@
        !            24: CFLAGS = @CFLAGS@
        !            25: CPPFLAGS = @CPPFLAGS@
        !            26: #LDFLAGS = -L$(READLINE_DIR)
        !            27: LDFLAGS = @LDFLAGS@
        !            28: LIBS = -lreadline -lhistory @LIBS@
        !            29: 
        !            30: CPP=@CPP@
        !            31: CPP_DEPEND=$(CC) -MM
        !            32: 
        !            33: INSTALL = @INSTALL@
        !            34: INSTALL_PROGRAM = @INSTALL_PROGRAM@
        !            35: INSTALL_DATA = @INSTALL_DATA@
        !            36: 
        !            37: AWK = @AWK@
        !            38: 
        !            39: OPTIONS=
        !            40: #OPTIONS= -DDEBUG
        !            41: 
        !            42: SHELL=/bin/sh
        !            43: 
        !            44: CFILES=        rlfe.c pty.c
        !            45: HFILES= extern.h os.h screen.h
        !            46: EXTRA_DIST=configure.in configure Makefile.in config.h.in ChangeLog README
        !            47: OFILES=        rlfe.o pty.o
        !            48: 
        !            49: all:   rlfe
        !            50: 
        !            51: rlfe: $(OFILES)
        !            52:        $(CC) $(LDFLAGS) -o $@ $(OFILES) $(LIBS)
        !            53: 
        !            54: rlfe-$(VERSION).tar.gz:
        !            55:        tar czf $@ $(CFILES) $(HFILES) $(EXTRA_DIST)
        !            56: 
        !            57: .c.o:
        !            58:        $(CC) -c -I. -I$(srcdir) $(CPPFLAGS) $(M_CFLAGS) $(DEFS) $(OPTIONS) $(CFLAGS) $<
        !            59: 
        !            60: install_bin: .version screen
        !            61:        -if [ -f $(DESTDIR)$(bindir)/$(SCREEN) ] && [ ! -f $(DESTDIR)$(bindir)/$(SCREEN).old ]; \
        !            62:                then mv $(DESTDIR)$(bindir)/$(SCREEN) $(DESTDIR)$(bindir)/$(SCREEN).old; fi
        !            63:        $(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN)
        !            64:        -chown root $(DESTDIR)$(bindir)/$(SCREEN) && chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN)
        !            65: # This doesn't work if $(bindir)/screen is a symlink
        !            66:        -if [ -f $(DESTDIR)$(bindir)/screen ] && [ ! -f $(DESTDIR)$(bindir)/screen.old ]; then mv $(DESTDIR)$(bindir)/screen $(DESTDIR)$(bindir)/screen.old; fi
        !            67:        rm -f $(DESTDIR)$(bindir)/screen
        !            68:        (cd $(DESTDIR)$(bindir) && ln -sf $(SCREEN) screen)
        !            69:        cp $(srcdir)/utf8encodings/?? $(DESTDIR)$(SCREENENCODINGS)
        !            70: 
        !            71: uninstall: .version
        !            72:        rm -f $(DESTDIR)$(bindir)/$(SCREEN)
        !            73:        rm -f $(DESTDIR)$(bindir)/screen
        !            74:        -mv $(DESTDIR)$(bindir)/screen.old $(DESTDIR)$(bindir)/screen
        !            75:        rm -f $(DESTDIR)$(ETCSCREENRC)
        !            76:        cd doc; $(MAKE) uninstall
        !            77: 
        !            78: shadow:
        !            79:        mkdir shadow;
        !            80:        cd shadow; ln -s ../*.[ch] ../*.in ../*.sh ../configure ../doc ../terminfo ../etc .
        !            81:        rm -f shadow/term.h shadow/tty.c shadow/comm.h shadow/osdef.h
        !            82:        echo "install all Makefiles and config:" > shadow/Makefile
        !            83:        echo "  rm -f config.cache" >> shadow/Makefile
        !            84:        echo "  sh ./configure" >> shadow/Makefile
        !            85: 
        !            86: term.h: term.c term.sh
        !            87:        AWK=$(AWK) srcdir=$(srcdir) sh $(srcdir)/term.sh
        !            88: 
        !            89: kmapdef.c: term.h
        !            90: 
        !            91: tty.c: tty.sh 
        !            92:        sh $(srcdir)/tty.sh tty.c
        !            93: 
        !            94: mostlyclean:
        !            95:        rm -f $(OFILES) rlfe *.o
        !            96: 
        !            97: clean celan: mostlyclean
        !            98:        rm -f tty.c term.h comm.h osdef.h kmapdef.c core
        !            99: 
        !           100: # Delete all files from the current directory that are created by 
        !           101: # configuring or building the program.
        !           102: # building of term.h/comm.h requires awk. Keep it in the distribution
        !           103: # we keep config.h, as this file knows where 'make dist' finds the ETCSCREENRC.
        !           104: #distclean:    mostlyclean
        !           105: #      rm -f $(SCREEN).tar $(SCREEN).tar.gz
        !           106: #      rm -f config.status Makefile
        !           107: #      rm -f osdef.h doc/Makefile
        !           108: 
        !           109: maintainer-clean:
        !           110:        @echo "This command is not even intended for maintainers to use;"
        !           111:        @echo "it deletes files that may require special tools to rebuild."
        !           112: 
        !           113: 
        !           114: # Delete everything from the current directory that can be
        !           115: # reconstructed with this Makefile.
        !           116: realclean: .version mostlyclean
        !           117:        rm -f $(SCREEN).tar $(SCREEN).tar.gz
        !           118:        rm -f config.status Makefile doc/Makefile
        !           119:        rm -f tty.c term.h comm.h osdef.h kmapdef.c
        !           120:        rm -f config.h
        !           121:        echo "install all Makefiles and config:" > Makefile
        !           122:        echo "  sh ./configure" >> Makefile
        !           123: 
        !           124: tags TAGS: $(CFILES)
        !           125:        -ctags    *.sh $(CFILES) *.h
        !           126:        -ctags -e *.sh $(CFILES) *.h
        !           127: 
        !           128: dist: .version $(SCREEN).tar.gz
        !           129: 
        !           130: 
        !           131: # Perform self-tests (if any).
        !           132: check:
        !           133: 
        !           134: config:
        !           135:        rm -f config.cache
        !           136:        sh ./configure
        !           137: 
        !           138: 
        !           139: ###############################################################################
        !           140: 
        !           141: .version:
        !           142:        @rev=`sed < $(srcdir)/patchlevel.h -n -e '/#define REV/s/#define REV  *//p'`; \
        !           143:        vers=`sed < $(srcdir)/patchlevel.h -n -e '/#define VERS/s/#define VERS  *//p'`; \
        !           144:        pat=`sed < $(srcdir)/patchlevel.h -n -e '/#define PATCHLEVEL/s/#define PATCHLEVEL  *//p'`; \
        !           145:        if [ "$${rev}.$${vers}.$${pat}" != "$(VERSION)" ]; then \
        !           146:        echo "This distribution is screen-$${rev}.$${vers}.$${pat}, but"; \
        !           147:        echo "the Makefile is from $(VERSION). Please update!"; exit 1; fi
        !           148: 
        !           149: ###############################################################################
        !           150: 
        !           151: mdepend: $(CFILES) term.h
        !           152:        @rm -f DEPEND ; \
        !           153:        for i in ${CFILES} ; do \
        !           154:          echo "$$i" ; \
        !           155:          echo `echo "$$i" | sed -e 's/.c$$/.o/'`": $$i" `\
        !           156:             cc -E $$i |\
        !           157:             grep '^# .*"\./.*\.h"' |\
        !           158:             (sort -t'"' -u -k 2,2 2>/dev/null || sort -t'"' -u +1 -2) |\
        !           159:             sed -e 's/.*"\.\/\(.*\)".*/\1/'\
        !           160:           ` >> DEPEND ; \
        !           161:        done
        !           162: 
        !           163: depend: depend.in
        !           164:        ./config.status || ./configure
        !           165: 
        !           166: depend.in: $(CFILES) term.h
        !           167:        cp Makefile.in Makefile.in~
        !           168:        sed -e '/\#\#\# Dependencies/q' < Makefile.in > tmp_make
        !           169:        for i in $(CFILES); do echo $$i; $(CPP_DEPEND) $$i >> tmp_make; done 
        !           170:        mv tmp_make Makefile.in
        !           171: 
        !           172: Makefile makefile:     config.status $(srcdir)/Makefile.in
        !           173:        CONFIG_FILES=Makefile CONFIG_HEADERS= $(SHELL) ./config.status
        !           174: 
        !           175: config.status: $(srcdir)/configure
        !           176:        $(SHELL) ./config.status --recheck
        !           177: 
        !           178: $(srcdir)/configure:   $(srcdir)/configure.in
        !           179:        cd $(srcdir) && autoconf
        !           180: 
        !           181: ###############################################################################
        !           182: 
        !           183: ### Dependencies:
        !           184: pty.o: pty.c config.h

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