Title: Why isn't the license task part of the csc task ?

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>

Reply via email to