From d0bbc78751a7db319f07c8d01b0b59a83aaf477c Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 13 Nov 2013 23:52:15 -0500 Subject: [PATCH] Program: do not continue executing builder if building a source fails --- lib/rscons/builders/program.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/rscons/builders/program.rb b/lib/rscons/builders/program.rb index 780fd00..b12bade 100644 --- a/lib/rscons/builders/program.rb +++ b/lib/rscons/builders/program.rb @@ -17,6 +17,7 @@ module Rscons def run(target, sources, cache, env, vars = {}) # build sources to linkable objects objects = env.build_sources(sources, [env['OBJSUFFIX'], env['LIBSUFFIX']].flatten, cache, vars) + return false unless objects ld = if env["LD"] env["LD"] elsif sources.find {|s| s.has_suffix?(env["DSUFFIX"])}