On Tue, 29 Jul 2003, Steve Loughran wrote:
> Lilantha Darshana wrote:
>
> > On Fri, 25 Jul 2003 10:02:56 -0700, Steve Loughran wrote
>
> > To add an Ant build file, the effort would be of identifying all
> > the dependencies! that of using makefile etc.!!
> > Because, Ant is not widely used to build C/C++ projects, having an Ant
> > build file is optional, I guess. since makefile does that task very well.
>
> true, makefile is prevalent in the C++ world, but I would argue for
> historical reasons. CppUnit isnt very prevalent in the C++ world either,
> yet it is very useful.
>
> The troubles with make are
>
> (a) complexity of makefiles, need to state dependencies, etc etc.
>
> (b) when you say 'make' you really mean 'an implementation of make and
> the underlying platform'; GNU make and the GNU toolchain are needed for
> a decent process.
>
> The <cc> task does dependencies for you, really. From my own code, the
> compile task:
>
>      <cc debug="${build.debug}"
>          outtype="executable"
>          objdir="${obj.dir}"
>          multithreaded="true"
>          incremental="true"
>          exceptions="true"
>
>          runtime="static"
>
>          subsystem="gui"
>          >
>          <defineset refid="core-defines"/>
>          <compiler refid="studio" >
>              <precompile prototype="${stdafx.cpp}"/>
>          </compiler>
>          <!-- C++ source -->
>          <fileset dir="${src.dir}"
>            includes="*.cpp"/>
>          <includepath location="${IDL.dist.dir}" />
>      </cc>

I'm not very Ant literate.  Does the above run the
compiler to extract dependency information?

Reply via email to