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-----[mailto:[EMAIL PROTECTED]
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
let the userSent: 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
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/nant-users