build.Makefile
changeset 6 d2183655483b
child 18 cacfba0189d0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/build.Makefile	Sun Feb 20 23:59:48 2011 +0100
@@ -0,0 +1,78 @@
+# HG changeset patch
+# Parent 5c737d4329e1327fbc2aa16a5227d5ae5bc7ee03
+
+diff -r 5c737d4329e1 Makefile
+--- a/Makefile	Fri Feb 18 18:22:42 2011 +0100
++++ b/Makefile	Fri Feb 18 21:40:42 2011 +0100
+@@ -68,7 +68,8 @@
+ # The installation commands are kept in a separate script, which expects
+ # to be run from inside the build directory.
+ 
+-install:;	@cd build-$(buildname); \
++install:	all
++		@cd build-$(buildname); \
+ 		build=$(build) $(SHELL) ../scripts/exim_install $(INSTALL_ARG)
+ 
+ # Tidy-up targets
+diff -r 5c737d4329e1 OS/Makefile-Base
+--- a/OS/Makefile-Base	Fri Feb 18 18:22:42 2011 +0100
++++ b/OS/Makefile-Base	Fri Feb 18 21:40:42 2011 +0100
+@@ -640,43 +640,43 @@
+ # The lookups library.
+ 
+ buildlookups lookups/lookups.a: config.h
+-	 @cd lookups; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
++	 @cd lookups && $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
+ 	   CFLAGS_DYNAMIC="$(CFLAGS_DYNAMIC)" \
+ 	   FE="$(FE)" RANLIB="$(RANLIB)" RM_COMMAND="$(RM_COMMAND)" HDRS="$(PHDRS)" \
+-	   INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE) $(LOOKUP_INCLUDE)"; \
+-	 echo " "
++	   INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE) $(LOOKUP_INCLUDE)"
++	 @echo " "
+ 
+ # The routers library.
+ 
+ buildrouters routers/routers.a: config.h
+-	 @cd routers; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
++	 @cd routers && $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
+ 	   FE="$(FE)" RANLIB="$(RANLIB)" RM_COMMAND="$(RM_COMMAND)" HDRS="$(PHDRS)" \
+-	   INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"; \
+-	 echo " "
++	   INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"
++	 @echo " "
+ 
+ # The transports library.
+ 
+ buildtransports transports/transports.a: config.h
+-	 @cd transports; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
++	 @cd transports && $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
+ 	   FE="$(FE)" RANLIB="$(RANLIB)" RM_COMMAND="$(RM_COMMAND)" HDRS="$(PHDRS)" \
+-	   INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"; \
+-	 echo " "
++	   INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"
++	 @echo " "
+ 
+ # The library of authorization modules
+ 
+ buildauths auths/auths.a: config.h
+-	 @cd auths; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
++	 @cd auths && $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
+ 	   FE="$(FE)" RANLIB="$(RANLIB)" RM_COMMAND="$(RM_COMMAND)" HDRS="$(PHDRS)" \
+-	   INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"; \
+-	 echo " "
++	   INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"
++	 @echo " "
+ 
+ # The PDKIM library
+ 
+ buildpdkim pdkim/pdkim.a: config.h
+-	 @cd pdkim; $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
++	 @cd pdkim && $(MAKE) SHELL=$(SHELL) AR="$(AR)" $(MFLAGS) CC="$(CC)" CFLAGS="$(CFLAGS)" \
+ 	   FE="$(FE)" RANLIB="$(RANLIB)" RM_COMMAND="$(RM_COMMAND)" HDRS="$(PHDRS)" \
+-	   INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"; \
+-	 echo " "
++	   INCLUDE="$(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE)"
++	 @echo " "
+ 
+ # The "clean", "install", and "makefile" targets just pass themselves back to
+ # the main Exim makefile. These targets will be obeyed only if "make" is obeyed