line for each compile). The full output can still be requested, however.
-$Cambridge: exim/doc/doc-txt/ChangeLog,v 1.136 2005/05/11 08:05:10 ph10 Exp $
+$Cambridge: exim/doc/doc-txt/ChangeLog,v 1.137 2005/05/17 09:53:34 ph10 Exp $
Change log file for Exim from version 4.21
-------------------------------------------
Change log file for Exim from version 4.21
-------------------------------------------
TK/01 Fix poll() being unavailable on Mac OSX 10.2.
TK/01 Fix poll() being unavailable on Mac OSX 10.2.
+PH/02 Reduce the amount of output that "make" produces by default. Full output
+ can still be requested.
+
Exim version 4.51
-----------------
Exim version 4.51
-----------------
-$Cambridge: exim/doc/doc-txt/NewStuff,v 1.40 2005/05/10 10:19:11 ph10 Exp $
+$Cambridge: exim/doc/doc-txt/NewStuff,v 1.41 2005/05/17 09:53:34 ph10 Exp $
New Features in Exim
--------------------
New Features in Exim
--------------------
The authorization code can be "Y" for yes, "N" for no, "X" for explicit
authorization required but absent, or "?" for unknown.
The authorization code can be "Y" for yes, "N" for no, "X" for explicit
authorization required but absent, or "?" for unknown.
+PH/01 The amount of output produced by the "make" process has been reduced,
+ because the compile lines are often rather long, making it all pretty
+ unreadable. The new style is along the lines of the 2.6 Linux kernel:
+ just a short line for each module that is being compiled or linked.
+ However, it is still possible to get the full output, by calling "make"
+ like this:
+
+ FULLECHO='' make -e
+
+ The value of FULLECHO defaults to "@", the flag character that suppresses
+ command reflection in "make". When you ask for the full output, it is
+ given in addition to the the short output.
+
Version 4.51
------------
Version 4.51
------------
-# $Cambridge: exim/src/OS/Makefile-Base,v 1.5 2005/05/04 10:17:29 ph10 Exp $
+# $Cambridge: exim/src/OS/Makefile-Base,v 1.6 2005/05/17 09:53:34 ph10 Exp $
# This file is the basis of the main makefile for Exim and friends. The
# makefile at the top level arranges to build the main makefile by calling
# This file is the basis of the main makefile for Exim and friends. The
# makefile at the top level arranges to build the main makefile by calling
+# The compile commands can be very long. To make the output look better,
+# they are not normally echoed in full. To get full echoing, the caller
+# must set FULLECHO='' on the command line and call make with -e. We default
+# FULLECHO to '@' to suppress the full echo. Then define an abbreviation.
+
+FULLECHO = @
+FE = $(FULLECHO)
# The default target double-checks the existence of $(EDITME) and then arranges
# to touch it if it exists and any of the optional configuration files, which
# The default target double-checks the existence of $(EDITME) and then arranges
# to touch it if it exists and any of the optional configuration files, which
# Targets for special-purpose configuration header builders
buildconfig: buildconfig.c
# Targets for special-purpose configuration header builders
buildconfig: buildconfig.c
- $(CC) $(CFLAGS) $(INCLUDE) -o buildconfig buildconfig.c $(LIBS)
+ @echo "$(CC) buildconfig.c"
+ $(FE)$(CC) $(CFLAGS) $(INCLUDE) -o buildconfig buildconfig.c $(LIBS)
# Target for the exicyclog utility script
exicyclog: Makefile config.h ../src/exicyclog.src
@rm -f exicyclog
# Target for the exicyclog utility script
exicyclog: Makefile config.h ../src/exicyclog.src
@rm -f exicyclog
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
../src/exicyclog.src > exicyclog-t
@mv exicyclog-t exicyclog
@chmod a+x exicyclog
../src/exicyclog.src > exicyclog-t
@mv exicyclog-t exicyclog
@chmod a+x exicyclog
- @echo ">>> exicyclog script built"; echo ""
+ @echo ">>> exicyclog script built"
# Target for the exinext utility script
exinext: Makefile config.h ../src/exinext.src
@rm -f exinext
# Target for the exinext utility script
exinext: Makefile config.h ../src/exinext.src
@rm -f exinext
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
../src/exinext.src > exinext-t
@mv exinext-t exinext
@chmod a+x exinext
../src/exinext.src > exinext-t
@mv exinext-t exinext
@chmod a+x exinext
- @echo ">>> exinext script built"; echo ""
+ @echo ">>> exinext script built"
# Target for the exiwhat utility script
exiwhat: Makefile config.h ../src/exiwhat.src
@rm -f exiwhat
# Target for the exiwhat utility script
exiwhat: Makefile config.h ../src/exiwhat.src
@rm -f exiwhat
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
../src/exiwhat.src > exiwhat-t
@mv exiwhat-t exiwhat
@chmod a+x exiwhat
../src/exiwhat.src > exiwhat-t
@mv exiwhat-t exiwhat
@chmod a+x exiwhat
- @echo ">>> exiwhat script built"; echo ""
+ @echo ">>> exiwhat script built"
# Target for the exim_checkaccess utility script
exim_checkaccess: Makefile config.h ../src/exim_checkaccess.src
@rm -f exim_checkaccess
# Target for the exim_checkaccess utility script
exim_checkaccess: Makefile config.h ../src/exim_checkaccess.src
@rm -f exim_checkaccess
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
../Local/eximon.conf
@rm -f eximon
$(SHELL) $(SCRIPTS)/Configure-eximon
../Local/eximon.conf
@rm -f eximon
$(SHELL) $(SCRIPTS)/Configure-eximon
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
exigrep: Makefile ../src/exigrep.src
@rm -f exigrep
exigrep: Makefile ../src/exigrep.src
@rm -f exigrep
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
../src/exigrep.src > exigrep-t
@mv exigrep-t exigrep
@chmod a+x exigrep
../src/exigrep.src > exigrep-t
@mv exigrep-t exigrep
@chmod a+x exigrep
- @echo ">>> exigrep script built"; echo ""
+ @echo ">>> exigrep script built"
eximstats: Makefile ../src/eximstats.src
@rm -f eximstats
eximstats: Makefile ../src/eximstats.src
@rm -f eximstats
-e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
../src/eximstats.src > eximstats-t
@mv eximstats-t eximstats
@chmod a+x eximstats
-e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
../src/eximstats.src > eximstats-t
@mv eximstats-t eximstats
@chmod a+x eximstats
- @echo ">>> eximstats script built"; echo ""
+ @echo ">>> eximstats script built"
exiqgrep: Makefile ../src/exiqgrep.src
@rm -f exiqgrep
exiqgrep: Makefile ../src/exiqgrep.src
@rm -f exiqgrep
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
-e "s?PROCESSED_FLAG?This file has been so processed.?"\
-e "/^# /p" \
-e "/^# /d" \
../src/exiqgrep.src > exiqgrep-t
@mv exiqgrep-t exiqgrep
@chmod a+x exiqgrep
../src/exiqgrep.src > exiqgrep-t
@mv exiqgrep-t exiqgrep
@chmod a+x exiqgrep
- @echo ">>> exiqgrep script built"; echo ""
+ @echo ">>> exiqgrep script built"
exiqsumm: Makefile ../src/exiqsumm.src
@rm -f exiqsumm
exiqsumm: Makefile ../src/exiqsumm.src
@rm -f exiqsumm
- sed -e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
+ @sed -e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
../src/exiqsumm.src > exiqsumm-t
@mv exiqsumm-t exiqsumm
@chmod a+x exiqsumm
../src/exiqsumm.src > exiqsumm-t
@mv exiqsumm-t exiqsumm
@chmod a+x exiqsumm
- @echo ">>> exiqsumm script built"; echo ""
+ @echo ">>> exiqsumm script built"
exipick: Makefile ../src/exipick.src
@rm -f exipick
exipick: Makefile ../src/exipick.src
@rm -f exipick
- sed -e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
+ @sed -e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
-e "s?SPOOL_DIRECTORY?$(SPOOL_DIRECTORY)?" \
../src/exipick.src > exipick-t
@mv exipick-t exipick
@chmod a+x exipick
-e "s?SPOOL_DIRECTORY?$(SPOOL_DIRECTORY)?" \
../src/exipick.src > exipick-t
@mv exipick-t exipick
@chmod a+x exipick
- @echo ">>> exipick script built"; echo ""
+ @echo ">>> exipick script built"
transport-filter.pl: Makefile ../src/transport-filter.src
@rm -f transport-filter.pl
transport-filter.pl: Makefile ../src/transport-filter.src
@rm -f transport-filter.pl
- sed -e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
+ @sed -e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
../src/transport-filter.src > transport-filter.pl-t
@mv transport-filter.pl-t transport-filter.pl
@chmod a+x transport-filter.pl
../src/transport-filter.src > transport-filter.pl-t
@mv transport-filter.pl-t transport-filter.pl
@chmod a+x transport-filter.pl
- @echo ">>> transport-filter.pl script built"; echo ""
+ @echo ">>> transport-filter.pl script built"
convert4r3: Makefile ../src/convert4r3.src
@rm -f convert4r3
convert4r3: Makefile ../src/convert4r3.src
@rm -f convert4r3
- sed -e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
+ @sed -e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
../src/convert4r3.src > convert4r3-t
@mv convert4r3-t convert4r3
@chmod a+x convert4r3
../src/convert4r3.src > convert4r3-t
@mv convert4r3-t convert4r3
@chmod a+x convert4r3
- @echo ">>> convert4r3 script built"; echo ""
+ @echo ">>> convert4r3 script built"
convert4r4: Makefile ../src/convert4r4.src
@rm -f convert4r4
convert4r4: Makefile ../src/convert4r4.src
@rm -f convert4r4
- sed -e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
+ @sed -e "s?PERL_COMMAND?$(PERL_COMMAND)?" \
../src/convert4r4.src > convert4r4-t
@mv convert4r4-t convert4r4
@chmod a+x convert4r4
../src/convert4r4.src > convert4r4-t
@mv convert4r4-t convert4r4
@chmod a+x convert4r4
- @echo ">>> convert4r4 script built"; echo ""
+ @echo ">>> convert4r4 script built"
# These are objects of optional features. They are always compiled, but
# These are objects of optional features. They are always compiled, but
@echo " "
awk '{ print ($$1+1) }' cnumber.h > cnumber.temp
rm -f cnumber.h; mv cnumber.temp cnumber.h
@echo " "
awk '{ print ($$1+1) }' cnumber.h > cnumber.temp
rm -f cnumber.h; mv cnumber.temp cnumber.h
- $(CC) -c $(CFLAGS) $(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE) version.c
+ @echo "$(CC) version.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE) version.c
- $(PURIFY) $(LNCC) -o exim $(LFLAGS) $(OBJ_EXIM) version.o \
+ @echo "$(LNCC) -o exim"
+ $(FE)$(PURIFY) $(LNCC) -o exim $(LFLAGS) $(OBJ_EXIM) version.o \
pcre/libpcre.a \
routers/routers.a transports/transports.a lookups/lookups.a \
auths/auths.a \
pcre/libpcre.a \
routers/routers.a transports/transports.a lookups/lookups.a \
auths/auths.a \
OBJ_DUMPDB = exim_dumpdb.o util-os.o util-store.o
exim_dumpdb: $(OBJ_DUMPDB)
OBJ_DUMPDB = exim_dumpdb.o util-os.o util-store.o
exim_dumpdb: $(OBJ_DUMPDB)
- $(LNCC) $(CFLAGS) $(INCLUDE) -o exim_dumpdb $(LFLAGS) $(OBJ_DUMPDB) \
+ @echo "$(LNCC) -o exim_dumpdb"
+ $(FE)$(LNCC) $(CFLAGS) $(INCLUDE) -o exim_dumpdb $(LFLAGS) $(OBJ_DUMPDB) \
$(LIBS) $(EXTRALIBS) $(DBMLIB)
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) exim_dumpdb; \
$(STRIP_COMMAND) exim_dumpdb; \
fi
$(LIBS) $(EXTRALIBS) $(DBMLIB)
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) exim_dumpdb; \
$(STRIP_COMMAND) exim_dumpdb; \
fi
@echo ">>> exim_dumpdb utility built"
@echo " "
@echo ">>> exim_dumpdb utility built"
@echo " "
OBJ_FIXDB = exim_fixdb.o util-os.o util-store.o
exim_fixdb: $(OBJ_FIXDB)
OBJ_FIXDB = exim_fixdb.o util-os.o util-store.o
exim_fixdb: $(OBJ_FIXDB)
- $(LNCC) $(CFLAGS) $(INCLUDE) -o exim_fixdb $(LFLAGS) $(OBJ_FIXDB) \
+ @echo "$(LNCC) -o exim_fixdb"
+ $(FE)$(LNCC) $(CFLAGS) $(INCLUDE) -o exim_fixdb $(LFLAGS) $(OBJ_FIXDB) \
$(LIBS) $(EXTRALIBS) $(DBMLIB)
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) exim_fixdb; \
$(STRIP_COMMAND) exim_fixdb; \
fi
$(LIBS) $(EXTRALIBS) $(DBMLIB)
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) exim_fixdb; \
$(STRIP_COMMAND) exim_fixdb; \
fi
@echo ">>> exim_fixdb utility built"
@echo " "
@echo ">>> exim_fixdb utility built"
@echo " "
OBJ_TIDYDB = exim_tidydb.o util-os.o util-store.o
exim_tidydb: $(OBJ_TIDYDB)
OBJ_TIDYDB = exim_tidydb.o util-os.o util-store.o
exim_tidydb: $(OBJ_TIDYDB)
- $(LNCC) $(CFLAGS) $(INCLUDE) -o exim_tidydb $(LFLAGS) $(OBJ_TIDYDB) \
+ @echo "$(LNCC) -o exim_tidydb"
+ $(FE)$(LNCC) $(CFLAGS) $(INCLUDE) -o exim_tidydb $(LFLAGS) $(OBJ_TIDYDB) \
$(LIBS) $(EXTRALIBS) $(DBMLIB)
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) exim_tidydb; \
$(STRIP_COMMAND) exim_tidydb; \
fi
$(LIBS) $(EXTRALIBS) $(DBMLIB)
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) exim_tidydb; \
$(STRIP_COMMAND) exim_tidydb; \
fi
@echo ">>> exim_tidydb utility built"
@echo " "
# The utility for building dbm files
exim_dbmbuild: exim_dbmbuild.o
@echo ">>> exim_tidydb utility built"
@echo " "
# The utility for building dbm files
exim_dbmbuild: exim_dbmbuild.o
- $(LNCC) -o exim_dbmbuild $(LFLAGS) exim_dbmbuild.o \
+ @echo "$(LNCC) -o exim_dbmbuild"
+ $(FE)$(LNCC) -o exim_dbmbuild $(LFLAGS) exim_dbmbuild.o \
$(LIBS) $(EXTRALIBS) $(DBMLIB)
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) exim_dbmbuild; \
$(STRIP_COMMAND) exim_dbmbuild; \
fi
$(LIBS) $(EXTRALIBS) $(DBMLIB)
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) exim_dbmbuild; \
$(STRIP_COMMAND) exim_dbmbuild; \
fi
@echo ">>> exim_dbmbuild utility built"
@echo " "
# The utility for locking a mailbox while messing around with it
exim_lock: exim_lock.c
@echo ">>> exim_dbmbuild utility built"
@echo " "
# The utility for locking a mailbox while messing around with it
exim_lock: exim_lock.c
- $(CC) -c $(CFLAGS) $(INCLUDE) exim_lock.c
- $(LNCC) -o exim_lock $(LFLAGS) exim_lock.o \
+ @echo "$(CC) exim_lock.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) exim_lock.c
+ @echo "$(LNCC) -o exim_lock"
+ $(FE)$(LNCC) -o exim_lock $(LFLAGS) exim_lock.o \
$(LIBS) $(EXTRALIBS)
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) exim_lock; \
$(STRIP_COMMAND) exim_lock; \
fi
$(LIBS) $(EXTRALIBS)
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) exim_lock; \
$(STRIP_COMMAND) exim_lock; \
fi
@echo ">>> exim_lock utility built"
@echo " "
@echo ">>> exim_lock utility built"
@echo " "
eximon.bin: $(EXIMON_EDITME) eximon $(OBJ_MONBIN) pcre/libpcre.a \
../exim_monitor/em_version.c
eximon.bin: $(EXIMON_EDITME) eximon $(OBJ_MONBIN) pcre/libpcre.a \
../exim_monitor/em_version.c
- $(CC) -o em_version.o -c \
+ @echo "$(CC) exim_monitor/em_version.c"
+ $(FE)$(CC) -o em_version.o -c \
$(CFLAGS) $(XINCLUDE) -I. ../exim_monitor/em_version.c
$(CFLAGS) $(XINCLUDE) -I. ../exim_monitor/em_version.c
- $(PURIFY) $(LNCC) -o eximon.bin em_version.o $(LFLAGS) $(XLFLAGS) \
+ @echo "$(LNCC) -o eximon.bin"
+ $(FE)$(PURIFY) $(LNCC) -o eximon.bin em_version.o $(LFLAGS) $(XLFLAGS) \
$(OBJ_MONBIN) -lXaw -lXmu -lXt -lXext -lX11 pcre/libpcre.a \
$(LIBS) $(LIBS_EXIMON) $(EXTRALIBS) $(EXTRALIBS_EXIMON) -lc
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) eximon.bin; \
$(STRIP_COMMAND) eximon.bin; \
fi
$(OBJ_MONBIN) -lXaw -lXmu -lXt -lXext -lX11 pcre/libpcre.a \
$(LIBS) $(LIBS_EXIMON) $(EXTRALIBS) $(EXTRALIBS_EXIMON) -lc
@if [ x"$(STRIP_COMMAND)" != x"" ]; then \
echo $(STRIP_COMMAND) eximon.bin; \
$(STRIP_COMMAND) eximon.bin; \
fi
@echo ">>> exim monitor binary built"
@echo " "
@echo ">>> exim monitor binary built"
@echo " "
PHDRS = ../config.h ../dbfunctions.h ../dbstuff.h ../exim.h ../functions.h ../globals.h ../local_scan.h ../macros.h ../mytypes.h ../structs.h
.SUFFIXES: .o .c
PHDRS = ../config.h ../dbfunctions.h ../dbstuff.h ../exim.h ../functions.h ../globals.h ../local_scan.h ../macros.h ../mytypes.h ../structs.h
.SUFFIXES: .o .c
-.c.o:; $(CC) -c $(CFLAGS) -I. $(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE) $*.c
+.c.o:; @echo "$(CC) $*.c"
+ $(FE)$(CC) -c $(CFLAGS) -I. $(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE) $*.c
# This is the dummy module for use by test compiles of individual modules. It
# contains functions such as log_write() that may be called from bits of Exim
# This is the dummy module for use by test compiles of individual modules. It
# contains functions such as log_write() that may be called from bits of Exim
# Compile instructions for perl.o for when EXIM_PERL is set
perl.o: $(HDRS) perl.c
# Compile instructions for perl.o for when EXIM_PERL is set
perl.o: $(HDRS) perl.c
- $(PERL_CC) $(PERL_CCOPTS) $(CFLAGS) $(INCLUDE) -c perl.c
+ @echo "$(PERL_CC) perl.c"
+ $(FE)$(PERL_CC) $(PERL_CCOPTS) $(CFLAGS) $(INCLUDE) -c perl.c
# Compile instructions for the database utility modules
exim_dumpdb.o: $(HDRS) exim_dbutil.c
# Compile instructions for the database utility modules
exim_dumpdb.o: $(HDRS) exim_dbutil.c
- $(CC) -c $(CFLAGS) $(INCLUDE) \
+ @echo "$(CC) -DEXIM_DUMPDB exim_dbutil.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) \
-DCOMPILE_UTILITY \
-DEXIM_DUMPDB \
-o exim_dumpdb.o exim_dbutil.c
exim_fixdb.o: $(HDRS) exim_dbutil.c
-DCOMPILE_UTILITY \
-DEXIM_DUMPDB \
-o exim_dumpdb.o exim_dbutil.c
exim_fixdb.o: $(HDRS) exim_dbutil.c
- $(CC) -c $(CFLAGS) $(INCLUDE) \
+ @echo "$(CC) -DEXIM_FIXDB exim_dbutil.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) \
-DCOMPILE_UTILITY \
-DEXIM_FIXDB \
-o exim_fixdb.o exim_dbutil.c
exim_tidydb.o: $(HDRS) exim_dbutil.c
-DCOMPILE_UTILITY \
-DEXIM_FIXDB \
-o exim_fixdb.o exim_dbutil.c
exim_tidydb.o: $(HDRS) exim_dbutil.c
- $(CC) -c $(CFLAGS) $(INCLUDE) \
+ @echo "$(CC) -DEXIM_TIDYDB exim_dbutil.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) \
-DCOMPILE_UTILITY \
-DEXIM_TIDYDB \
-o exim_tidydb.o exim_dbutil.c
-DCOMPILE_UTILITY \
-DEXIM_TIDYDB \
-o exim_tidydb.o exim_dbutil.c
# Compile instructions for exim_dbmbuild
exim_dbmbuild.o: $(HDRS) exim_dbmbuild.c
# Compile instructions for exim_dbmbuild
exim_dbmbuild.o: $(HDRS) exim_dbmbuild.c
- $(CC) -c $(CFLAGS) $(INCLUDE) -o exim_dbmbuild.o exim_dbmbuild.c
+ @echo "$(CC) exim_dbmbuild.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) -o exim_dbmbuild.o exim_dbmbuild.c
# Utilities use special versions of some modules - typically with debugging
# calls cut out.
util-spool_in.o: $(HDRS) spool_in.c
# Utilities use special versions of some modules - typically with debugging
# calls cut out.
util-spool_in.o: $(HDRS) spool_in.c
- $(CC) -c $(CFLAGS) $(INCLUDE) -DCOMPILE_UTILITY -o util-spool_in.o spool_in.c
+ @echo "$(CC) -DCOMPILE_UTILITY spool_in.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) -DCOMPILE_UTILITY -o util-spool_in.o spool_in.c
util-store.o: $(HDRS) store.c
util-store.o: $(HDRS) store.c
- $(CC) -c $(CFLAGS) $(INCLUDE) -DCOMPILE_UTILITY -o util-store.o store.c
+ @echo "$(CC) -DCOMPILE_UTILITY store.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) -DCOMPILE_UTILITY -o util-store.o store.c
util-string.o: $(HDRS) string.c
util-string.o: $(HDRS) string.c
- $(CC) -c $(CFLAGS) $(INCLUDE) -DCOMPILE_UTILITY -o util-string.o string.c
+ @echo "$(CC) -DCOMPILE_UTILITY string.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) -DCOMPILE_UTILITY -o util-string.o string.c
- $(CC) -c $(CFLAGS) $(INCLUDE) \
+ @echo "$(CC) -DCOMPILE_UTILITY os.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) \
-DCOMPILE_UTILITY \
-DOS_LOAD_AVERAGE \
-DFIND_RUNNING_INTERFACES \
-DCOMPILE_UTILITY \
-DOS_LOAD_AVERAGE \
-DFIND_RUNNING_INTERFACES \
# from a source whose location is set by configuration.
local_scan.o: Makefile local_scan.h ../$(LOCAL_SCAN_SOURCE)
# from a source whose location is set by configuration.
local_scan.o: Makefile local_scan.h ../$(LOCAL_SCAN_SOURCE)
- $(CC) -c $(CFLAGS) -I. $(INCLUDE) -o local_scan.o ../$(LOCAL_SCAN_SOURCE)
+ @echo "$(CC) local_scan.c"
+ $(FE)$(CC) -c $(CFLAGS) -I. $(INCLUDE) -o local_scan.o ../$(LOCAL_SCAN_SOURCE)
# Dependencies for the "ordinary" exim modules
# Dependencies for the "ordinary" exim modules
em_xs.o: ../exim_monitor/em_xs.c ../exim_monitor/em_hdr.h
em_version.o: ../exim_monitor/em_version.c ../exim_monitor/em_hdr.h
$(MONBIN): $(HDRS)
em_xs.o: ../exim_monitor/em_xs.c ../exim_monitor/em_hdr.h
em_version.o: ../exim_monitor/em_version.c ../exim_monitor/em_hdr.h
$(MONBIN): $(HDRS)
- $(CC) -o $@ -c $(CFLAGS) -I. -I../exim_monitor $(INCLUDE) $(XINCLUDE) \
+ @echo "$(CC) exim_monitor/`echo $@ | sed 's/o$$/c/'`"
+ $(FE)$(CC) -o $@ -c $(CFLAGS) -I. -I../exim_monitor $(INCLUDE) $(XINCLUDE) \
../exim_monitor/`echo $@ | sed 's/o$$/c/'`
../exim_monitor/`echo $@ | sed 's/o$$/c/'`
buildpcre:
@(cd pcre; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" \
buildpcre:
@(cd pcre; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" \
- CFLAGS="$(CFLAGS) $(PCRE_CFLAGS)" \
+ FE="$(FE)" CFLAGS="$(CFLAGS) $(PCRE_CFLAGS)" \
RANLIB="$(RANLIB)" HDRS="$(PHDRS)" \
INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)")
@if $(SHELL) $(SCRIPTS)/newer pcre/libpcre.a exim; then \
rm -f exim eximon.bin; fi
RANLIB="$(RANLIB)" HDRS="$(PHDRS)" \
INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)")
@if $(SHELL) $(SCRIPTS)/newer pcre/libpcre.a exim; then \
rm -f exim eximon.bin; fi
# The lookups library.
buildlookups:
@cd lookups; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
# The lookups library.
buildlookups:
@cd lookups; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
- RANLIB="$(RANLIB)" HDRS="$(PHDRS)" \
+ FE="$(FE)" RANLIB="$(RANLIB)" HDRS="$(PHDRS)" \
INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE) $(LOOKUP_INCLUDE)"; \
echo " "
INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE) $(LOOKUP_INCLUDE)"; \
echo " "
buildrouters:
@cd routers; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
buildrouters:
@cd routers; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
- RANLIB="$(RANLIB)" HDRS="$(PHDRS)" \
+ FE="$(FE)" RANLIB="$(RANLIB)" HDRS="$(PHDRS)" \
INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"; \
echo " "
INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"; \
echo " "
buildtransports:
@cd transports; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
buildtransports:
@cd transports; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
- RANLIB="$(RANLIB)" HDRS="$(PHDRS)" \
+ FE="$(FE)" RANLIB="$(RANLIB)" HDRS="$(PHDRS)" \
INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"; \
echo " "
INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"; \
echo " "
buildauths:
@cd auths; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
buildauths:
@cd auths; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
- RANLIB="$(RANLIB)" HDRS="$(PHDRS)" \
+ FE="$(FE)" RANLIB="$(RANLIB)" HDRS="$(PHDRS)" \
INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"; \
echo " "
INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"; \
echo " "
-# $Cambridge: exim/src/src/auths/Makefile,v 1.1 2004/10/07 13:10:00 ph10 Exp $
+# $Cambridge: exim/src/src/auths/Makefile,v 1.2 2005/05/17 09:53:34 ph10 Exp $
# Make file for building a library containing all the available authorization
# methods, and calling it auths.a. In addition, there are functions that are
# Make file for building a library containing all the available authorization
# methods, and calling it auths.a. In addition, there are functions that are
cram_md5.o cyrus_sasl.o plaintext.o pwcheck.o sha1.o auth-spa.o spa.o
auths.a: $(OBJ)
cram_md5.o cyrus_sasl.o plaintext.o pwcheck.o sha1.o auth-spa.o spa.o
auths.a: $(OBJ)
- /bin/rm -f auths.a
- $(AR) auths.a $(OBJ)
+ @/bin/rm -f auths.a
+ @echo "$(AR) auths.a"
+ $(FE)$(AR) auths.a $(OBJ)
- /bin/rm -rf ../drtables.o
+ @/bin/rm -rf ../drtables.o
-.c.o:; $(CC) -c $(CFLAGS) $(INCLUDE) $*.c
+.c.o:; @echo "$(CC) $*.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $*.c
auth-spa.o: $(HDRS) auth-spa.c
b64encode.o: $(HDRS) b64encode.c
auth-spa.o: $(HDRS) auth-spa.c
b64encode.o: $(HDRS) b64encode.c
-# $Cambridge: exim/src/src/lookups/Makefile,v 1.1 2004/10/07 13:10:01 ph10 Exp $
+# $Cambridge: exim/src/src/lookups/Makefile,v 1.2 2005/05/17 09:53:35 ph10 Exp $
# Make file for building a library containing all the available lookups and
# calling it lookups.a. This is called from the main make file, after cd'ing
# Make file for building a library containing all the available lookups and
# calling it lookups.a. This is called from the main make file, after cd'ing
lf_quote.o
lookups.a: $(OBJ)
lf_quote.o
lookups.a: $(OBJ)
- /bin/rm -f lookups.a
- $(AR) lookups.a $(OBJ)
+ @/bin/rm -f lookups.a
+ @echo "$(AR) lookups.a"
+ @$(AR) lookups.a $(OBJ)
- /bin/rm -rf ../drtables.o
+ @/bin/rm -rf ../drtables.o
-.c.o:; $(CC) -c $(CFLAGS) $(INCLUDE) $*.c
+.c.o:; @echo "$(CC) $*.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $*.c
lf_check_file.o: $(HDRS) lf_check_file.c lf_functions.h
lf_quote.o: $(HDRS) lf_quote.c lf_functions.h
lf_check_file.o: $(HDRS) lf_check_file.c lf_functions.h
lf_quote.o: $(HDRS) lf_quote.c lf_functions.h
-# $Cambridge: exim/src/src/pcre/Makefile,v 1.1 2004/10/07 13:04:13 ph10 Exp $
+# $Cambridge: exim/src/src/pcre/Makefile,v 1.2 2005/05/17 09:53:35 ph10 Exp $
# Makefile for PCRE (Perl-Compatible Regular Expression) library for use by
# Exim. This is a tailored Makefile, not the normal one that comes with the
# Makefile for PCRE (Perl-Compatible Regular Expression) library for use by
# Exim. This is a tailored Makefile, not the normal one that comes with the
all: libpcre.a ../pcretest
../pcretest: libpcre.a pcretest.o
all: libpcre.a ../pcretest
../pcretest: libpcre.a pcretest.o
- $(CC) $(CFLAGS) -o ../pcretest pcretest.o libpcre.a
+ @echo "$(CC) -o pcretest"
+ $(FE)$(CC) $(CFLAGS) -o ../pcretest pcretest.o libpcre.a
libpcre.a: $(OBJ)
-rm -f libpcre.a
libpcre.a: $(OBJ)
-rm -f libpcre.a
+ @echo "$(AR) libpcre.a"
+ $(FE)$(AR) libpcre.a $(OBJ)
$(RANLIB) libpcre.a
pcre.o: chartables.c pcre.c config.h pcre.h internal.h Makefile
$(RANLIB) libpcre.a
pcre.o: chartables.c pcre.c config.h pcre.h internal.h Makefile
- $(CC) -c $(CFLAGS) pcre.c
+ @echo "$(CC) pcre.c"
+ $(FE)$(CC) -c $(CFLAGS) pcre.c
maketables.o: maketables.c config.h pcre.h internal.h Makefile
maketables.o: maketables.c config.h pcre.h internal.h Makefile
- $(CC) -c $(CFLAGS) maketables.c
+ @echo "$(CC) maketables.c"
+ $(FE)$(CC) -c $(CFLAGS) maketables.c
get.o: get.c pcre.h config.h internal.h Makefile
get.o: get.c pcre.h config.h internal.h Makefile
- $(CC) -c $(CFLAGS) get.c
+ @echo "$(CC) get.c"
+ $(FE)$(CC) -c $(CFLAGS) get.c
study.o: study.c pcre.h config.h internal.h Makefile
study.o: study.c pcre.h config.h internal.h Makefile
- $(CC) -c $(CFLAGS) study.c
+ @echo "$(CC) study.c"
+ $(FE)$(CC) -c $(CFLAGS) study.c
pcretest.o: pcretest.c config.h pcre.h internal.h Makefile
pcretest.o: pcretest.c config.h pcre.h internal.h Makefile
- $(CC) -c -DNOPOSIX $(CFLAGS) -I. pcretest.c
+ @echo "$(CC) pcretest.c"
+ $(FE)$(CC) -c -DNOPOSIX $(CFLAGS) -I. pcretest.c
# An auxiliary program makes the default character table source
# An auxiliary program makes the default character table source
./dftables chartables.c
dftables: dftables.c maketables.c config.h pcre.h internal.h Makefile
./dftables chartables.c
dftables: dftables.c maketables.c config.h pcre.h internal.h Makefile
- $(CC) -o dftables $(CFLAGS) dftables.c
+ @echo "$(CC) -o dftables dftables.c"
+ $(FE)$(CC) -o dftables $(CFLAGS) dftables.c
-# $Cambridge: exim/src/src/routers/Makefile,v 1.1 2004/10/07 13:10:02 ph10 Exp $
+# $Cambridge: exim/src/src/routers/Makefile,v 1.2 2005/05/17 09:53:35 ph10 Exp $
# Make file for building a library containing all the available routers and
# calling it routers.a. This is called from the main make file, after cd'ing
# Make file for building a library containing all the available routers and
# calling it routers.a. This is called from the main make file, after cd'ing
rf_set_ugid.o
routers.a: $(OBJ)
rf_set_ugid.o
routers.a: $(OBJ)
- /bin/rm -f routers.a
- $(AR) routers.a $(OBJ)
+ @/bin/rm -f routers.a
+ @echo "$(AR) routers.a"
+ @$(AR) routers.a $(OBJ)
- /bin/rm -rf ../drtables.o
+ @/bin/rm -rf ../drtables.o
-.c.o:; $(CC) -c $(CFLAGS) $(INCLUDE) $*.c
+.c.o:; @echo "$(CC) $*.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $*.c
rf_change_domain.o: $(HDRS) rf_change_domain.c rf_functions.h
rf_expand_data.o: $(HDRS) rf_expand_data.c rf_functions.h
rf_change_domain.o: $(HDRS) rf_change_domain.c rf_functions.h
rf_expand_data.o: $(HDRS) rf_expand_data.c rf_functions.h
-# $Cambridge: exim/src/src/transports/Makefile,v 1.1 2004/10/07 13:10:02 ph10 Exp $
+# $Cambridge: exim/src/src/transports/Makefile,v 1.2 2005/05/17 09:53:35 ph10 Exp $
# Make file for building a library containing all the available transports and
# calling it transports.a. This is called from the main make file, after cd'ing
# Make file for building a library containing all the available transports and
# calling it transports.a. This is called from the main make file, after cd'ing
OBJ = appendfile.o autoreply.o lmtp.o pipe.o smtp.o tf_maildir.o
transports.a: $(OBJ)
OBJ = appendfile.o autoreply.o lmtp.o pipe.o smtp.o tf_maildir.o
transports.a: $(OBJ)
- /bin/rm -f transports.a
- $(AR) transports.a $(OBJ)
+ @/bin/rm -f transports.a
+ @echo "$(AR) transports.a"
+ @$(AR) transports.a $(OBJ)
- /bin/rm -rf ../drtables.o
+ @/bin/rm -rf ../drtables.o
-.c.o:; $(CC) -c $(CFLAGS) $(INCLUDE) $*.c
+.c.o:; @echo "$(CC) $*.c"
+ $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $*.c
appendfile.o: $(HDRS) appendfile.c appendfile.h tf_maildir.h
autoreply.o: $(HDRS) autoreply.c autoreply.h
appendfile.o: $(HDRS) appendfile.c appendfile.h tf_maildir.h
autoreply.o: $(HDRS) autoreply.c autoreply.h