Heh. My mistake. It *seemed* to the executing the targets... Until I released that the targets were empty :)
The include task is working as documented, but what I'd like to see is something analogous to include files in ASP where targets can be separated out into an external build file. This build file is the referenced in a master build file where the targets in the external build file may or may not be called from the master file. Using the <nant> task just doesn't cut it as you can't specific a target to execute. --Neil -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ian MacLean Sent: 18 November 2004 04:40 To: [EMAIL PROTECTED] Cc: 'NAnt Developers' Subject: Re: [nant-dev] Separating targets into individual files Neil Cowburn wrote: >I have a number of targets of various type (code compilers, file system >management, custom scripts) and I'd like to separate them out into >individual files and reference them from a master build file. I thought >the <include> task would meet my requirements, but since it executes >the targets in the included build file whenever the <include> task is >touched, it does not. > >What I would like to be able to do is something like this: > ><project name="..."> > > <!-- Global Properties --> > <include buildfile="globals.build" /> > > <!-- Scripted target collection --> > <include buildfile="scripts.build" /> > > <target name="build"> > <!-- 'myFunkyLittleScriptTarget' is > defined in scripts.build --> > <call target="myFunkyLittleScriptTarget" /> > </target> > ></project> > >In the current model, all the targets in scrips.build would get called >and the <call> task would try to invoke a target that is not defined. >Has anyone any thoughts on how I can achieve my goal? > > > thats certainly not the expected behaviour. The include task should only execute top level ( project level ) tasks and not execute any targets. Can you post a small repro demonstrating the "all targets getting executed" behaviour. Ian >--Neil > > > > >------------------------------------------------------- >This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS >DOWNLOAD - A multidimensional database that combines robust object and >relational technologies, making it a perfect match for Java, C++,COM, >XML, ODBC and JDBC. www.intersystems.com/match8 >_______________________________________________ >nant-developers mailing list >[EMAIL PROTECTED] >https://lists.sourceforge.net/lists/listinfo/nant-developers > > ------------------------------------------------------- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 _______________________________________________ nant-developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-developers ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ nant-developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-developers