From 0a50efa96b5498622c409031f984a3b3a51389ba Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Sat, 11 Jul 2015 13:58:55 -0700 Subject: [PATCH] Pass verbose define (Flash/HTML5) or flag (desktop) when doing a -verbose build --- lime/tools/platforms/FlashPlatform.hx | 7 +++++++ lime/tools/platforms/HTML5Platform.hx | 6 ++++++ lime/tools/platforms/LinuxPlatform.hx | 7 +++++++ lime/tools/platforms/MacPlatform.hx | 7 +++++++ lime/tools/platforms/WindowsPlatform.hx | 7 +++++++ 5 files changed, 34 insertions(+) diff --git a/lime/tools/platforms/FlashPlatform.hx b/lime/tools/platforms/FlashPlatform.hx index e10e5dffc..cdd9cf8ee 100644 --- a/lime/tools/platforms/FlashPlatform.hx +++ b/lime/tools/platforms/FlashPlatform.hx @@ -8,6 +8,7 @@ import lime.tools.helpers.CompatibilityHelper; import lime.tools.helpers.DeploymentHelper; import lime.tools.helpers.FileHelper; import lime.tools.helpers.FlashHelper; +import lime.tools.helpers.LogHelper; import lime.tools.helpers.PathHelper; import lime.tools.helpers.PlatformHelper; import lime.tools.helpers.ProcessHelper; @@ -172,6 +173,12 @@ class FlashPlatform extends PlatformTarget { } + if (LogHelper.verbose) { + + project.haxedefs.set ("verbose", 1); + + } + var context = project.templateContext; context.WIN_FLASHBACKGROUND = StringTools.hex (project.window.background, 6); var assets:Array = cast context.assets; diff --git a/lime/tools/platforms/HTML5Platform.hx b/lime/tools/platforms/HTML5Platform.hx index c204ddea8..caa00cd15 100644 --- a/lime/tools/platforms/HTML5Platform.hx +++ b/lime/tools/platforms/HTML5Platform.hx @@ -171,6 +171,12 @@ class HTML5Platform extends PlatformTarget { } + if (LogHelper.verbose) { + + project.haxedefs.set ("verbose", 1); + + } + var context = project.templateContext; context.WIN_FLASHBACKGROUND = StringTools.hex (project.window.background, 6); diff --git a/lime/tools/platforms/LinuxPlatform.hx b/lime/tools/platforms/LinuxPlatform.hx index 87e2752ab..621c931e4 100644 --- a/lime/tools/platforms/LinuxPlatform.hx +++ b/lime/tools/platforms/LinuxPlatform.hx @@ -7,6 +7,7 @@ import lime.tools.helpers.AssetHelper; import lime.tools.helpers.CPPHelper; import lime.tools.helpers.DeploymentHelper; import lime.tools.helpers.FileHelper; +import lime.tools.helpers.LogHelper; import lime.tools.helpers.NekoHelper; import lime.tools.helpers.NodeJSHelper; import lime.tools.helpers.PathHelper; @@ -273,6 +274,12 @@ class LinuxPlatform extends PlatformTarget { var arguments = additionalArguments.copy (); + if (LogHelper.verbose) { + + arguments.push ("-verbose"); + + } + if (targetType == "nodejs") { NodeJSHelper.run (project, targetDirectory + "/bin/ApplicationMain.js", arguments); diff --git a/lime/tools/platforms/MacPlatform.hx b/lime/tools/platforms/MacPlatform.hx index d09faa683..e107edf4c 100644 --- a/lime/tools/platforms/MacPlatform.hx +++ b/lime/tools/platforms/MacPlatform.hx @@ -9,6 +9,7 @@ import lime.tools.helpers.DeploymentHelper; import lime.tools.helpers.FileHelper; import lime.tools.helpers.IconHelper; import lime.tools.helpers.JavaHelper; +import lime.tools.helpers.LogHelper; import lime.tools.helpers.NekoHelper; import lime.tools.helpers.NodeJSHelper; import lime.tools.helpers.PathHelper; @@ -244,6 +245,12 @@ class MacPlatform extends PlatformTarget { var arguments = additionalArguments.copy (); + if (LogHelper.verbose) { + + arguments.push ("-verbose"); + + } + if (targetType == "nodejs") { NodeJSHelper.run (project, executableDirectory + "/ApplicationMain.js", arguments); diff --git a/lime/tools/platforms/WindowsPlatform.hx b/lime/tools/platforms/WindowsPlatform.hx index 31d9831a0..672fe1863 100644 --- a/lime/tools/platforms/WindowsPlatform.hx +++ b/lime/tools/platforms/WindowsPlatform.hx @@ -8,6 +8,7 @@ import lime.tools.helpers.CPPHelper; import lime.tools.helpers.DeploymentHelper; import lime.tools.helpers.FileHelper; import lime.tools.helpers.IconHelper; +import lime.tools.helpers.LogHelper; import lime.tools.helpers.NekoHelper; import lime.tools.helpers.NodeJSHelper; import lime.tools.helpers.PathHelper; @@ -232,6 +233,12 @@ class WindowsPlatform extends PlatformTarget { var arguments = additionalArguments.copy (); + if (LogHelper.verbose) { + + arguments.push ("-verbose"); + + } + if (targetType == "nodejs") { NodeJSHelper.run (project, targetDirectory + "/bin/ApplicationMain.js", arguments);