From 2bae86b018a5fc7c3cfb438c9ebb51e52b9d02b2 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Mon, 21 Jul 2014 20:42:17 +0200 Subject: [PATCH] Add support for DefineDebug and DefineTrace MSBuild properties in CSharpProject --- .../CSharpBinding/Project/Src/Project/CSharpProject.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Project/CSharpProject.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Project/CSharpProject.cs index f061bc895b..6b4bd86734 100644 --- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Project/CSharpProject.cs +++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Project/CSharpProject.cs @@ -170,6 +170,15 @@ namespace CSharpBinding settings.ConditionalSymbols.Add(symbol.Trim()); } } + + if (GetBoolProperty("DefineDebug") == true) { + settings.ConditionalSymbols.Add("DEBUG"); + } + + if (GetBoolProperty("DefineTrace") == true) { + settings.ConditionalSymbols.Add("TRACE"); + } + settings.Freeze(); compilerSettings = settings; return settings;