*** ed19:[lib-src]makefile.in Wed Mar 2 20:39:23 1994 --- ed1928:[lib-src]makefile.in_in Fri Jul 29 20:32:10 1994 *************** *** 1,11 **** ! # 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. ! ! # add -DUSG for SysV movemail and timer ! # For Xenix, add the following for movemail: ! # LOADLIBES= -lx ! # For Mips, the following is needed for who knows what. ! # LOADLIBES = -lmld /usr/bsd43/usr/lib/libc.a # Avoid trouble on systems where the `SHELL' variable might be --- 1,20 ---- ! # Makefile for lib-src subdirectory in GNU Emacs. ! # Copyright (C) 1985, 1987, 1988, 1993, 1994 Free Software Foundation, Inc. ! ! # This file is part of GNU Emacs. ! ! # GNU Emacs is free software; you can redistribute it and/or modify ! # it under the terms of the GNU General Public License as published by ! # the Free Software Foundation; either version 2, or (at your option) ! # any later version. ! ! # GNU Emacs is distributed in the hope that it will be useful, ! # but WITHOUT ANY WARRANTY; without even the implied warranty of ! # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! # GNU General Public License for more details. ! ! # You should have received a copy of the GNU General Public License ! # along with GNU Emacs; see the file COPYING. If not, write to ! # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ # Avoid trouble on systems where the `SHELL' variable might be *************** *** 18,26 **** CFLAGS=@CFLAGS@ ALLOCA=@ALLOCA@ - C_SWITCH_SYSTEM=@c_switch_system@ - LOADLIBES=@libsrc_libs@ YACC=@YACC@ version=@version@ ! configname=@configuration@ # ==================== Where To Install Things ==================== --- 27,33 ---- CFLAGS=@CFLAGS@ ALLOCA=@ALLOCA@ YACC=@YACC@ version=@version@ ! configuration=@configuration@ # ==================== Where To Install Things ==================== *************** *** 67,71 **** archlibdir=@archlibdir@ ! # ==================== Utility Programs for the Build ==================== # ../configure figures out the correct values for these. --- 74,78 ---- archlibdir=@archlibdir@ ! # ==================== Utility Programs for the Build ================= # ../configure figures out the correct values for these. *************** *** 74,90 **** INSTALL_DATA = @INSTALL_DATA@ ! # ============================= Targets ============================== ! # Things that a user might actually run, which should be installed in bindir. INSTALLABLES = etags ctags emacsclient b2m INSTALLABLE_SCRIPTS = rcs-checkin # Things that Emacs runs internally, or during the build process, ! # which should not be installed in bindir. ! UTILITIES= test-distrib make-path wakeup make-docfile digest-doc sorted-doc \ ! movemail cvtmail fakemail yow env emacsserver hexl timer # Like UTILITIES, but they're not system-dependent, and should not be ! # deleted by the distclean target. SCRIPTS= rcs2log vcdiff --- 81,98 ---- INSTALL_DATA = @INSTALL_DATA@ ! # ========================== Lists of Files =========================== ! # Things that a user might actually run, ! # which should be installed in bindir. INSTALLABLES = etags ctags emacsclient b2m INSTALLABLE_SCRIPTS = rcs-checkin # Things that Emacs runs internally, or during the build process, ! # which should not be installed in bindir. ! UTILITIES= test-distrib make-path wakeup profile make-docfile digest-doc \ ! sorted-doc movemail cvtmail fakemail yow emacsserver hexl timer # Like UTILITIES, but they're not system-dependent, and should not be ! # deleted by the distclean target. SCRIPTS= rcs2log vcdiff *************** *** 94,108 **** makedoc.com *.[chy] rcs2log vcdiff ! ### We need to #define emacs to get the right versions of some files. ! ### Some other files - those shared with other GNU utilities - need ! ### HAVE_CONFIG_H #defined before they know they can take advantage of ! ### the information in ../src/config.h. ! ALL_CFLAGS = ${C_SWITCH_SYSTEM} -Demacs -DHAVE_CONFIG_H \ ! -I. -I../src -I${srcdir} -I${srcdir}/../src ${CFLAGS} ! CPP_CFLAGS = ${C_SWITCH_SYSTEM} -Demacs -DHAVE_CONFIG_H \ -I. -I../src -I${srcdir} -I${srcdir}/../src ${CPPFLAGS} ${CFLAGS} ! # This is the default compilation command. ! # But we should never rely on it, because some make version ! # failed to find it for getopt.o. Using an explicit command made it work. .c.o: ${CC} -c ${CPP_CFLAGS} $< --- 102,169 ---- makedoc.com *.[chy] rcs2log vcdiff ! # ========================== start of cpp stuff ======================= ! /* From here on, comments must be done in C syntax. */ ! ! #define NO_SHORTNAMES ! #define THIS_IS_YMAKEFILE ! #define NOT_C_CODE ! #include "../src/config.h" ! ! /* We won't really call alloca; ! don't let the file name alloca.c get messed up. */ ! #ifdef alloca ! #undef alloca ! #endif ! ! /* Some s/*.h files define this to request special libraries. */ ! #ifndef LIBS_SYSTEM ! #define LIBS_SYSTEM ! #endif ! ! /* Some m/*.h files define this to request special libraries. */ ! #ifndef LIBS_MACHINE ! #define LIBS_MACHINE ! #endif ! ! #ifndef C_SWITCH_SYSTEM ! #define C_SWITCH_SYSTEM ! #endif ! ! #ifndef C_SWITCH_MACHINE ! #define C_SWITCH_MACHINE ! #endif ! ! #undef MOVEMAIL_NEEDS_BLESSING ! #ifndef MAIL_USE_FLOCK ! #ifndef MAIL_USE_LOCKF ! #define MOVEMAIL_NEEDS_BLESSING ! #endif ! #endif ! ! #ifdef MOVEMAIL_NEEDS_BLESSING ! #define BLESSMAIL blessmail ! #else ! #define BLESSMAIL ! #endif ! ! LOADLIBES=LIBS_SYSTEM LIBS_MACHINE ! ! /* We need to #define emacs to get the right versions of some files. ! Some other files - those shared with other GNU utilities - need ! HAVE_CONFIG_H #defined before they know they can take advantage of ! the information in ../src/config.h. */ ! ALL_CFLAGS = C_SWITCH_SYSTEM C_SWITCH_MACHINE -Demacs -DHAVE_CONFIG_H \ ! -I. -I../src -I${srcdir} -I${srcdir}/../src ${LDFLAGS} ${CPPFLAGS} ${CFLAGS} ! LINK_CFLAGS = C_SWITCH_SYSTEM C_SWITCH_MACHINE -Demacs -DHAVE_CONFIG_H \ ! -I. -I../src -I${srcdir} -I${srcdir}/../src ${LDFLAGS} ${CFLAGS} ! CPP_CFLAGS = C_SWITCH_SYSTEM C_SWITCH_MACHINE -Demacs -DHAVE_CONFIG_H \ -I. -I../src -I${srcdir} -I${srcdir}/../src ${CPPFLAGS} ${CFLAGS} ! ALLOCA_CFLAGS = C_SWITCH_SYSTEM C_SWITCH_MACHINE -DHAVE_CONFIG_H \ ! -I. -I../src -I${srcdir} -I${srcdir}/../src ${CPPFLAGS} ${CFLAGS} ! ! /* This is the default compilation command. ! But we should never rely on it, because some make version ! failed to find it for getopt.o. ! Using an explicit command made it work. */ .c.o: ${CC} -c ${CPP_CFLAGS} $< *************** *** 110,115 **** all: ${UTILITIES} ${INSTALLABLES} ! ### Install the internal utilities. Until they are installed, we can ! ### just run them directly from lib-src. ${archlibdir}: all @echo --- 171,195 ---- all: ${UTILITIES} ${INSTALLABLES} ! #ifdef MOVEMAIL_NEEDS_BLESSING ! blessmail: ! ../src/emacs -batch -l ../lisp/blessmail.el ! chmod +x blessmail ! #endif ! ! maybe-blessmail: BLESSMAIL ! #ifdef MOVEMAIL_NEEDS_BLESSING ! /* Don't charge ahead and do it! Let the installer decide. ! ./blessmail ${archlibdir}/movemail */ ! @if [ `wc -l