Mercurial > emacs
view src/=Makefile.in @ 25110:4833aea1f1e7
(IT_set_face): Rewritten for the new redisplay engine.
Use default frame colors if the face doesn't specify them; invert
the colors if highlight is ON.
(IT_write_glyphs): Rewritten for the new redisplay engine.
(IT_change_line_highlight): Add (unused) parameter Y, since that's
how the hook is called by term.c.
(IT_copy_glyphs): New function, copies an area of the display in
video RAM.
(IT_insert_glyphs): Rewritten to DTRT instead of aborting, since
redisplay now calls it even if char_ins_del_ok is zero.
(IT_set_frame_parameters): Prototype changed. Calls the new
load_color. Puts the new fore/background colors into the default
face on current frame.
(IT_menu_display): Rewritten to handle the new struct glyph
instead of a char array.
(XMenuActivate): Call lookup_derived_face to create and use
special faces for the pop-up and drop-down menus.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Fri, 30 Jul 1999 08:05:13 +0000 |
parents | e58fefa3c3ab |
children |
line wrap: on
line source
# DIST: This is the distribution Makefile for Emacs. configure can # DIST: make most of the changes to this file you might want, so try # DIST: that first. MAKE = make # BSD doesn't have it as a default. # ==================== Things `configure' might edit ==================== CC=cc CPP=cc -E CFLAGS=-g C_SWITCH_SYSTEM= srcdir=@srcdir@/src VPATH=@srcdir@/src LN_S=ln -s # ============================= Targets ============================== CPP = $(CC) -E -Is -Im #Note: an alternative is CPP = /lib/cpp # Just to avoid uncertainty. SHELL = /bin/sh SUBMAKEFLAGS = CC='${CC}' LN_S='${LN_S}' CFLAGS='${CFLAGS}' MAKE='${MAKE}' all: doall doall: xmakefile $(MAKE) ${SUBMAKEFLAGS} -f xmakefile ${MFLAGS} all mostlyclean: rm -f temacs prefix-args xmakefile* core \#* *.o libXMenu11.a rm -f ../etc/DOC clean: mostlyclean rm -f emacs-* emacs #This is used in making a distribution. #Do not use it on development directories! distclean: clean rm -f paths.h config.h ../etc/DOC-* realclean: distclean rm -f TAGS versionclean: -rm -f emacs emacs-* ../etc/DOC* extraclean: distclean -rm -f *~ \#* m/*~ s/*~ emacs: doemacs @true doemacs: xmakefile $(MAKE) ${SUBMAKEFLAGS} -f xmakefile ${MFLAGS} emacs temacs: dotemacs @true dotemacs: xmakefile $(MAKE) ${SUBMAKEFLAGS} -f xmakefile ${MFLAGS} temacs SOURCES = *.[ch] [sm]/* COPYING Makefile.in ymakefile \ config.h.in README COPYING ChangeLog vms.pp-trans unlock: chmod u+w $(SOURCES) relock: chmod -w $(SOURCES) chmod +w paths.h ### Some makes, like Ultrix's make, complain if you put a comment in ### the middle of a rule's command list! Dummies. ### The flags for optimization and debugging depend on the ### system, so take an ordinary CFLAGS value and choose the ### appropriate CPP symbols to use in ymakefile. ### If you have a problem with cc -E here, changing ### the definition of CPP above may fix it. # Remake xmakefile whenever we reconfigure even if config.h didn't change. xmakefile: ymakefile config.h ../config.status -rm -f xmakefile xmakefile.new junk.c junk.cpp cp ${srcdir}/ymakefile junk.c ${CPP} -I. -I${srcdir} ${C_SWITCH_SYSTEM} ${CFLAGS} junk.c > junk.cpp < junk.cpp \ sed -e 's/^#.*//' \ -e 's/^[ \f\t][ \f\t]*$$//' \ -e 's/^ / /' \ -e 's|^\(srcdir *=\).*$$|\1'"${srcdir}"'|' \ -e 's|^\(VPATH *=\).*$$|\1'"${srcdir}"'|' \ | sed -n -e '/^..*$$/p' \ > xmakefile.new mv -f xmakefile.new xmakefile chmod 444 xmakefile rm -f junk.c junk.cpp tagsfiles = [a-z]*.h [a-z]*.c ../lisp/[a-z]*.el ../lisp/term/[a-z]*.el TAGS: $(tagsfiles) etags $(tagsfiles) tags: TAGS .PHONY: tags