sbsv2/raptor/python/raptor_make.py
branchfix
changeset 219 c3543adfd26e
parent 134 2648751b64b4
child 220 f7d68ecb923e
--- a/sbsv2/raptor/python/raptor_make.py	Thu Jan 28 16:33:36 2010 +0000
+++ b/sbsv2/raptor/python/raptor_make.py	Fri Jan 29 17:40:04 2010 +0000
@@ -176,6 +176,19 @@
 			 talon_settings,
 			 self.raptor.systemFLM.Append('globals.mk') )
 
+		# Unless dependency generated has been disabled via the CLI, use a .DEFAULT target to
+		# trap missing dependencies (ignoring user config files that we know are usually absent)
+		if not Raptor.noDependGenerate:
+			self.makefile_prologue += """
+$(FLMHOME)/user/final.mk:
+$(FLMHOME)/user/default.flm:
+$(FLMHOME)/user/globals.mk:
+
+.DEFAULT:
+	@echo "<warning>Missing dependency detected: $@</warning>"
+
+"""
+
 		# Only output timings if requested on CLI
 		if self.raptor.timing:
 			self.makefile_prologue += "\n# Print Start-time of Makefile parsing\n" \