1998-08-06 Mark Kettenis <kettenis@phys.uva.nl>
authorroland <roland>
Sun, 18 Oct 1998 23:18:40 +0000 (23:18 +0000)
committerroland <roland>
Sun, 18 Oct 1998 23:18:40 +0000 (23:18 +0000)
[submitted 1998-08-06]
* mach/Machrules: Create target directory and force re-evaluation
of Makefile to prevent `make' from optimizing away most of the
implicit rules and `vpath' directives.

mach/Machrules

index b5a6622..c52db8e 100644 (file)
@@ -44,6 +44,15 @@ endif
 
 include ../Makeconfig
 
+# This makefile contains a lot of implicit rules that get optimized
+# away if the target directory does not exist.
+ifndef no_deps
+-include $(objpfx)dummy.mk
+endif
+$(objpfx)dummy.mk:
+       $(make-target-directory)
+       echo '# Empty' > $@
+
 MIGFLAGS = -DMACH_IPC_COMPAT=0 -DSTANDALONE -DTypeCheck=0 \
           $(+includes) $(migdefines) -subrprefix __