Hi everyone,
Just wondering if there is any reason why the license task <license> is not part of the <csc> task ?
So that instead of this:
<?xml version="1.0"?>
<project name="Employment.Applications.CWC.ActivityManagement.Windows.Search" default="build">
<target name="build">
<fileset id="references">
<include name="${common.assemblies.path}\System.dll" />
<include name="${common.assemblies.path}\System.Data.dll" />
<include name="${common.assemblies.path}\System.Xml.dll" />
<include name="${common.assemblies.path}\System.Drawing.dll" />
<include name="${common.assemblies.path}\System.Windows.Forms.dll" />
<include name="${common.assemblies.path}\Employment.Applications.CWC.ActivityManagement.Windows.Common.dll" />
<include name="${common.assemblies.path}\System.Design.dll" />
<include name="${common.assemblies.path}\System.Web.Services.dll" />
<include name="${common.assemblies.path}\Infragistics.Win.UltraWinSchedule.v2.dll" />
<include name="${common.assemblies.path}\Infragistics.Win.v2.dll" />
<include name="${common.assemblies.path}\Infragistics.Shared.v2.dll" />
<include name="${common.assemblies.path}\Employment.Framework.SC.Application.dll" />
<include name="${common.assemblies.path}\Employment.Framework.SC.Controls.dll" />
<include name="${common.assemblies.path}\Employment.Framework.SC.Loader.dll" />
<include name="${common.assemblies.path}\Employment.Framework.SC.Session.dll" />
<include name="${common.assemblies.path}\Employment.Framework.SC.System.dll" />
</fileset>
<license input="licenses.licx" target="${project::get-name()}.dll" output="${project::get-name()}.dll.licenses">
<assemblies refid="references" />
</license>
<csc target="library" output="${output.path}\${project::get-name()}.dll">
<sources>
<include name="ActivitySearchUserControl.cs" />
<include name="AssemblyInfo.cs" />
<include name="LodgementSearch.cs" />
<include name="Search.cs" />
</sources>
<resources dynamicprefix="true" prefix="Employment.Applications.CWC.ActivityManagement.Windows">
<include name="ActivitySearchUserControl.resx" />
<include name="LodgementSearch.resx" />
<include name="Search.resx" />
</resources>
<resources dynamicprefix="false">
<include name="${path::get-temp-path()}\${project::get-name()}.dll.licenses" />
</resources>
<references refid="references" />
</csc>
</target>
</project>
We do something like this:
<?xml version="1.0"?>
<project name="Employment.Applications.CWC.ActivityManagement.Windows.Search" default="build">
<target name="build">
<csc target="library" output="${output.path}\${project::get-name()}.dll">
<sources>
<include name="ActivitySearchUserControl.cs" />
<include name="AssemblyInfo.cs" />
<include name="LodgementSearch.cs" />
<include name="Search.cs" />
</sources>
<resources dynamicprefix="true" prefix="Employment.Applications.CWC.ActivityManagement.Windows">
<include name="ActivitySearchUserControl.resx" />
<include name="LodgementSearch.resx" />
<include name="Search.resx" />
</resources>
<licenses target="${project::get-name()}.dll" output="${project::get-name()}.dll.licenses">
<include name="licenses.licx" />
</licenses>
<references>
<include name="${common.assemblies.path}\System.dll" />
<include name="${common.assemblies.path}\System.Data.dll" />
<include name="${common.assemblies.path}\System.Xml.dll" />
<include name="${common.assemblies.path}\System.Drawing.dll" />
<include name="${common.assemblies.path}\System.Windows.Forms.dll" />
<include name="${common.assemblies.path}\Employment.Applications.CWC.ActivityManagement.Windows.Common.dll" />
<include name="${common.assemblies.path}\System.Design.dll" />
<include name="${common.assemblies.path}\System.Web.Services.dll" />
<include name="${common.assemblies.path}\Infragistics.Win.UltraWinSchedule.v2.dll" />
<include name="${common.assemblies.path}\Infragistics.Win.v2.dll" />
<include name="${common.assemblies.path}\Infragistics.Shared.v2.dll" />
<include name="${common.assemblies.path}\Employment.Framework.SC.Application.dll" />
<include name="${common.assemblies.path}\Employment.Framework.SC.Controls.dll" />
<include name="${common.assemblies.path}\Employment.Framework.SC.Loader.dll" />
<include name="${common.assemblies.path}\Employment.Framework.SC.Session.dll" />
<include name="${common.assemblies.path}\Employment.Framework.SC.System.dll" />
</references>
</csc>
</target>
</project>