You're right Jean. In fact I was thinking much the same thing after I posted. -projecthelp should just be informational.
Ian


Ian,

if there were no side-effects to initializing the build file(s), i'd say
"why not", but it seems it's a little more complex than that -- you'd
want to process <property> and <include> but no other project-level
task, then show the target list.   so, is it worth your while?  also,
wouldn't we still want an xslt layer to better control the output
format?

/jean



Should the -projecthelp option do the same thing by default ? Rightnow it uses xslt to process the build file - ie it doesn't actually load/Initialize the project.

Ian



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







-------------------------------------------------------
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







------------------------------------------------------- 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