public static string buildConfigurationCS(CorelVersionInfo corelVersion) { StringBuilder sr = new StringBuilder(); sr.AppendFormat("<PropertyGroup Condition=\"'$(Configuration)|$(Platform)' == '{0} Debug|AnyCPU'\">", corelVersion.CorelAbreviation); sr.Append("<DebugSymbols>true</DebugSymbols>"); sr.Append("<DebugType>full</DebugType>"); sr.Append("<Optimize>false</Optimize>"); sr.Append("<OutputPath>bin\\Debug\\</OutputPath>"); sr.AppendFormat("<DefineConstants>DEBUG;TRACE;{0}</DefineConstants>", corelVersion.CorelDebugConst); sr.Append("<ErrorReport>prompt</ErrorReport>"); sr.Append("<WarningLevel>4</WarningLevel>"); sr.Append("</PropertyGroup>"); sr.AppendFormat("<PropertyGroup Condition=\"'$(Configuration)|$(Platform)' == '{0} Release|AnyCPU'\">", corelVersion.CorelAbreviation); sr.Append("<DebugType>none</DebugType>"); sr.Append("<Optimize>true</Optimize>"); sr.Append("<OutputPath>bin\\Release\\$(CurrentCorelAbs)\\</OutputPath>"); sr.Append("<OutDir>bin\\Release\\$(CurrentCorelAbs)\\$(SolutionName)</OutDir>"); sr.AppendFormat("<DefineConstants>TRACE;{0}</DefineConstants>", corelVersion.CorelDebugConst); sr.Append("<ErrorReport>prompt</ErrorReport>"); sr.Append("<WarningLevel>4</WarningLevel>"); sr.Append("</PropertyGroup>"); return(sr.ToString()); }
public static string buildConfigurationVB(CorelVersionInfo corelVersion) { StringBuilder sr = new StringBuilder(); sr.AppendFormat("<PropertyGroup Condition=\"'$(Configuration)|$(Platform)' == '{0} Debug|AnyCPU'\">", corelVersion.CorelAbreviation); sr.Append("<DebugSymbols>true</DebugSymbols>"); sr.Append("<DebugType>full</DebugType>"); sr.Append("<DefineDebug>true</DefineDebug>"); sr.Append("<DefineTrace>true</DefineTrace>"); sr.Append("<OutputPath>bin\\Debug\\</OutputPath>"); sr.Append("<OutDir>bin\\Debug\\</OutDir>"); sr.Append("<DocumentationFile></DocumentationFile>"); sr.Append("<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>"); sr.AppendFormat("<DefineConstants>DEBUG,{0}</DefineConstants>", corelVersion.CorelDebugConst); sr.Append("</PropertyGroup>"); sr.AppendFormat("<PropertyGroup Condition=\"'$(Configuration)|$(Platform)' == '{0} Release|AnyCPU'\">", corelVersion.CorelAbreviation); sr.Append("<DebugType>none</DebugType>"); sr.Append("<DefineDebug>false</DefineDebug>"); sr.Append("<DefineTrace>true</DefineTrace>"); sr.Append("<Optimize>true</Optimize>"); sr.Append("<OutputPath>bin\\Release\\$(CurrentCorelAbs)\\</OutputPath>"); sr.Append("<OutDir>bin\\Release\\$(CurrentCorelAbs)\\$(SolutionName)</OutDir>"); sr.Append("<DocumentationFile></DocumentationFile>"); sr.Append("<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>"); sr.AppendFormat("<DefineConstants>{0}</DefineConstants>", corelVersion.CorelDebugConst); sr.Append("</PropertyGroup>"); return(sr.ToString()); }
public TargetsCreator() { versions = new CorelVersionInfo[CorelVersionInfo.MaxVersion - CorelVersionInfo.MinVersion]; for (int i = 0; i < versions.Length; i++) { versions[i] = new CorelVersionInfo(i + CorelVersionInfo.MinVersion); } }