X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/ebcb507fbcf4a0b0d75592c0d3f5193a8d3b0799..aa9c36696b1dd74f94602405674c380d28ad0a50:/src/Makefile?ds=sidebyside diff --git a/src/Makefile b/src/Makefile index 8702df9fb..0a48ff905 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,10 +1,10 @@ -# $Cambridge: exim/src/Makefile,v 1.3 2005/09/12 13:50:03 ph10 Exp $ +# $Cambridge: exim/src/Makefile,v 1.7 2009/11/16 19:50:36 nm4 Exp $ # Top-level makefile for Exim; handles creating a build directory with # appropriate links, and then creating and running the main makefile in that # directory. -# Copyright (c) 2004 University of Cambridge. +# Copyright (c) University of Cambridge, 1995 - 2007 # See the file NOTICE for conditions of use and distribution. # IRIX make uses the shell that is in the SHELL variable, which often defaults @@ -27,7 +27,8 @@ buildname=$${build:-`$(SHELL) scripts/os-type`-`$(SHELL) scripts/arch-type`} # The default target checks for the existence of Local/Makefile, that the main # makefile is built and up-to-date, and then it runs it. -all: Local/Makefile configure go +all: Local/Makefile configure + @cd build-$(buildname); $(MAKE) SHELL=$(SHELL) $(MFLAGS) Local/Makefile: @echo "" @@ -62,10 +63,6 @@ makefile: build-directory @cd build-$(buildname); $(RM_COMMAND) -f Makefile; \ build=$(build) $(SHELL) ../scripts/Configure-Makefile -# Go to the build directory and do the business - -go:; @cd build-$(buildname); $(MAKE) SHELL=$(SHELL) $(MFLAGS) - # The installation commands are kept in a separate script, which expects # to be run from inside the build directory. @@ -80,10 +77,12 @@ clean:; @echo ""; echo '*** "make clean" just removes all .o and .a files' cd build-$(buildname); \ $(RM_COMMAND) -f *.o lookups/*.o lookups/*.a auths/*.o auths/*.a \ routers/*.o routers/*.a transports/*.o transports/*.a \ - pcre/*.o pcre/*.a + pdkim/*.o pdkim/*.a clean_exim:; cd build-$(buildname); \ $(RM_COMMAND) -f *.o lookups/*.o lookups/*.a auths/*.o auths/*.a \ routers/*.o routers/*.a transports/*.o transports/*.a +distclean:; $(RM_COMMAND) -rf build-* + # End of top-level makefile