From: Curt A. <ca...@ho...> - 2001-12-18 01:33:21
|
Thanks for the heads up. A group of us are using the ant-contrib project on SourceForge to come up with a unification of the now 4 known C++ tasks for consideration for inclusion in Ant. Will add the tomcat one into our feature/requirements matrix. ----- Original Message ----- From: <cma...@ya...> To: "Ant Developers List" <an...@ja...> Sent: Monday, December 17, 2001 3:53 PM Subject: RE: C/C++ task > On Wed, 12 Dec 2001, Dave Smith wrote: > > > Well, I have a tarball of source code that could add a halfway decent (IMHO) > > C/C++ capability to Ant. It's not by any means a n end-all-be-all Task, but > > it gets the job done -- and it's ready now. > > There is another C task in jakarta-tomcat-connectors, it's used to build > the native code for tomcat. Suports libtool, msvc, netware, plain gcc. > Also supports gcj ( with few workarounds it can natively build ant, > tomcat, crimson - but not everything works very well ). > > We're still testing it on the various platforms tomcat/apache is used, but > so far things seems to work pretty well. > > One limitation is that it can't generate exe ( since all we need is > .so/dll/nlm files ). Dependencies are a bit 'rough' ( i.e. if any .h file > changes, everything is recompiled ). > > Of course, it would be great to integrate/merge the tasks. > > > Costin |
From: <cma...@ya...> - 2001-12-18 17:05:44
|
On Mon, 17 Dec 2001, Curt Arnold wrote: > Thanks for the heads up. A group of us are using the ant-contrib project on > SourceForge to come up with a unification of the now 4 known C++ tasks for > consideration for inclusion in Ant. Will add the tomcat one into our > feature/requirements matrix. I looked at the sf project, it doesn't seem to have any source code. I would be interested to see any of the 'other 3 C tasks' - can you send any pointer to the sources ? For the next release of mod_jk we expect ant to be the main build tool for the native code ( we'll still support makefile/configure/dsw ). Costin > > ----- Original Message ----- > From: <cma...@ya...> > To: "Ant Developers List" <an...@ja...> > Sent: Monday, December 17, 2001 3:53 PM > Subject: RE: C/C++ task > > > > On Wed, 12 Dec 2001, Dave Smith wrote: > > > > > Well, I have a tarball of source code that could add a halfway decent > (IMHO) > > > C/C++ capability to Ant. It's not by any means a n end-all-be-all Task, > but > > > it gets the job done -- and it's ready now. > > > > There is another C task in jakarta-tomcat-connectors, it's used to build > > the native code for tomcat. Suports libtool, msvc, netware, plain gcc. > > Also supports gcj ( with few workarounds it can natively build ant, > > tomcat, crimson - but not everything works very well ). > > > > We're still testing it on the various platforms tomcat/apache is used, but > > so far things seems to work pretty well. > > > > One limitation is that it can't generate exe ( since all we need is > > .so/dll/nlm files ). Dependencies are a bit 'rough' ( i.e. if any .h file > > changes, everything is recompiled ). > > > > Of course, it would be great to integrate/merge the tasks. > > > > > > Costin > > > > -- > To unsubscribe, e-mail: <mailto:ant...@ja...> > For additional commands, e-mail: <mailto:ant...@ja...> > > |
From: Curt A. <ca...@ho...> - 2001-12-18 17:47:55
|
The CVS is a mess right now as we have had three different developers in it with three different ideas of how things should be laid out. There were three base implementations, one by Adam Murdoch (http://marc.theaimsgroup.com/?l=ant-dev&m=99292381001765&w=2), one by Mark Russell (http://marc.theaimsgroup.com/?l=ant-dev&m=99296305924721&w=2) and one by Dave Smith (http://marc.theaimsgroup.com/?l=ant-dev&m=100818244222418&w=2), and now we know of a fourth in Tomcat. Each one of the messages has an attached zip files. I had intended that cpptasks/base-implementations be an archive of these tasks and that development take place in cpptasks. I committed Adam's implementation unchanged exception for the addition of a build.xml file. I was reluctant to commit Mark's since it did not have the Apache License boilerplate at the top of each file. Mark got clearance from his employer to add the boilerplate as long as he changed the package names. Dave Smith did include an Apache License in his source, but since he specifically did not want to participate in the unification effort, I did not feel that it was appropriate to commit his files to our CVS against his wishes. After I committed Adam's base implementation to cpptasks/base-implementations/Murdoch, Adam committed into the same area his current take on unification and removed his original implementation that I had committed. So cpptasks/base-implementations/Murdoch currently contains our best starting point for the c++ tasks. The src and build modules contain multiple copies a few miscellaneous tasks (Switch, ForEach, PropertyCopy and OsFamily) written by Matt Inger. I'll propose some votes on the ant-contrib list to clean this up. |
From: <cma...@ya...> - 2001-12-18 18:42:43
|
On Tue, 18 Dec 2001, Curt Arnold wrote: > There were three base implementations, one by Adam Murdoch > (http://marc.theaimsgroup.com/?l=ant-dev&m=99292381001765&w=2), one by Mark > Russell (http://marc.theaimsgroup.com/?l=ant-dev&m=99296305924721&w=2) and > one by Dave Smith > (http://marc.theaimsgroup.com/?l=ant-dev&m=100818244222418&w=2), and now we > know of a fourth in Tomcat. Each one of the messages has an attached zip > files. Thanks. A quick feature compare with tomcat's version: we don't have XLC_R and Sunworkshop compilers, and dependency checking is not parsing C files but recompiles on any .h modification. We do support netware compiler ( mwcc ), libtool, gcj ( including some fancy things like properties - I'm talking about gcj as java->so compiler ). That besides gcc, msvc which seems to be common in all. Also tomcat's task doesn't generate exe, only libs ( we didn't had any need for that so far ). For the moment libtool compiler is the one we use ( and it is supposed to support other unix compilers transparently, so Sunworkshop is suppsed to work - but I haven't tried ). Costin |