i'm looking in NAnt.core source code to figure this out.

Project has TargetCollection called Targets
TargetCollection contains Target 
Target has properties  .Name, .Desc, ....


  <target name="showTargets" >
    <echo message="Here are the available targets in this project and
its includes:" />
    <script language="C#">
      <code><![CDATA[
        public static void ScriptMain(Project project) {
          foreach( Target t in project.Targets )
          {
            Console.WriteLine( t.Name );
            Console.WriteLine( "  " + t.Desc);
          }
        }
      ]]></code>
    </script>
  </target>



> -----Original Message-----
> From: Narayanasamy, Sundar [mailto:[EMAIL PROTECTED] 
> Sent: Monday, September 15, 2003 19:07
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: RE: [Nant-users] How to list available targets?
> 
> 
> Fabulous. That's what I've been looking for. How could I get 
> the descriptions along with that?
> 
> Thanks,
> Sundar
> 
> -----Original Message-----
> From: Jean Rajotte [mailto:[EMAIL PROTECTED]
> Sent: Monday, September 15, 2003 3:23 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [Nant-users] How to list available targets?
> 
> 
> good point about includes.
> here's a target that lists all loaded targets
> so, to invoke it you'd say:  >nant showTargets
> 
>   <target name="showTargets" >
>     <echo message="Here are the available targets in this 
> project and its includes:" />
>     <script language="C#">
>       <code><![CDATA[
>         public static void ScriptMain(Project project) {
>           foreach( Target t in project.Targets )
>             Console.WriteLine( t.Name );
>         }
>       ]]></code>
>     </script>
>   </target>
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of 
> > Randy Regnier
> > Sent: Monday, September 15, 2003 17:52
> > To: 'Erv Walter'; 'Narayanasamy, Sundar'; 'Jaroslaw 
> > Kowalski'; [EMAIL PROTECTED]
> > Subject: RE: [Nant-users] How to list available targets?
> > 
> > 
> > It will return all of the targets in the main/default build
> > file, but if that build file includes files with additional 
> > targets, those included targets are not listed.
> > 
> > I'll leave it to others to decide if this is a feature or a bug. :-)
> > 
> > Randy
> > 
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of
> > Erv Walter
> > Sent: Monday, September 15, 2003 4:24 PM
> > To: Narayanasamy, Sundar; Jaroslaw Kowalski; 
> > [EMAIL PROTECTED]
> > Subject: RE: [Nant-users] How to list available targets?
> > 
> > 
> > If you type "nant -projecthelp" you will get exactly what you want.
> > 
> > -----Original Message-----
> > From: Narayanasamy, Sundar 
> [mailto:[EMAIL PROTECTED]
> > Sent: Monday, September 15, 2003 1:58 PM
> > To: Jaroslaw Kowalski; [EMAIL PROTECTED]
> > Subject: RE: [Nant-users] How to list available targets?
> > 
> > Let me re-phrase the question.
> > 
> > I need to let the user know of my targets. When user enters
> > "nant targets" in my project directory, I want to list all 
> > the available targets in my build file.
> > 
> > Sundar
> > 
> > -----Original Message-----
> > From: Jaroslaw Kowalski [mailto:[EMAIL PROTECTED]
> > Sent: Monday, September 15, 2003 11:50 AM
> > To: Narayanasamy, Sundar; [EMAIL PROTECTED]
> > Subject: Re: [Nant-users] How to list available targets?
> > 
> > 
> > nant -projecthelp
> > 
> > Also, when your targets have "description" attribute it will
> > be printed as well.
> > 
> > There's also NAntMenu shell extension which provides this
> > information when you right-click on *.nant file.
> > 
> > Jarek
> > 
> > ----- Original Message -----
> > From: "Narayanasamy, Sundar" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Monday, September 15, 2003 8:46 PM
> > Subject: [Nant-users] How to list available targets?
> > 
> > 
> > > Hello,
> > >
> > > I have a build file that has several targets? How do I 
> let the user
> > know
> > of the targets, when he tries it.
> > >
> > > Help is appreciated.
> > > Sundar
> > >
> > >
> > > -------------------------------------------------------
> > > This sf.net email is sponsored by:ThinkGeek
> > > Welcome to geek heaven.
> > > http://thinkgeek.com/sf 
> > > _______________________________________________
> > > Nant-users mailing list
> > > [EMAIL PROTECTED]
> > > https://lists.sourceforge.net/lists/listinfo/nant-users
> > >
> > 
> > 
> > 
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf
> > _______________________________________________
> > Nant-users mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/nant-users
> > 
> > 
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf
> > _______________________________________________
> > Nant-users mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/nant-users
> > 
> > 
> > 
> > 
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf 
> > _______________________________________________
> > Nant-users mailing list
> > [EMAIL PROTECTED] 
> > https://lists.sourceforge.net/lists/listinfo/nant-users
> > 
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf 
> _______________________________________________
> Nant-users mailing list
> [EMAIL PROTECTED] 
> https://lists.sourceforge.net/lists/listinfo/n> ant-users
> 



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to