From: Bonnefille <gui...@c-...> - 2006-03-22 20:50:42
|
Hi, My project contains lots of Java code and few Cpp codes. So, I decided to give cpptasks a try. I come from the autoconf/automake world, so please excuse me if questions are trivials/idiots. I downloaded the cpptasks 1.0b3. I made a quite simple build.xml for a sort of "Hello World!" with a shared lib and an executable. I'm surprised because EACH time I ran the build, the cpp are compiled. Is there anything special to do to avoid rebuild of up-to-date .o? How are managed the dependencies? I looked in the dependency.xml files, but I do not found dependencies between my .cpp and their includes. Also, I do not found the dependencies between .o and .cpp or includes. Can someone give me some tips to help me? |
From: Bonnefille <gui...@c-...> - 2006-03-22 20:51:29
|
Hi, My project contains lots of Java code and few Cpp codes. So, I decided to give cpptasks a try. I come from the autoconf/automake world, so please excuse me if questions are trivials/idiots. I downloaded the cpptasks 1.0b3. I made a quite simple build.xml for a sort of "Hello World!" with a shared lib and an executable. I'm surprised because EACH time I ran the build, the cpp are compiled. Is there anything special to do to avoid rebuild of up-to-date .o? How are managed the dependencies? I looked in the dependency.xml files, but I do not found dependencies between my .cpp and their includes. Also, I do not found the dependencies between .o and .cpp or includes. Can someone give me some tips to help me? |
From: Curt A. <ca...@ho...> - 2006-03-22 23:33:57
|
On Mar 22, 2006, at 3:45 PM, Bonnefille wrote: > Hi, > > My project contains lots of Java code and few Cpp codes. So, I > decided to > give cpptasks a try. > I come from the autoconf/automake world, so please excuse me if > questions > are trivials/idiots. > > I downloaded the cpptasks 1.0b3. I made a quite simple build.xml for a > sort of "Hello World!" with a shared lib and an executable. > > I'm surprised because EACH time I ran the build, the cpp are compiled. > Is there anything special to do to avoid rebuild of up-to-date .o? > How are managed the dependencies? I looked in the dependency.xml > files, > but I do not found dependencies between my .cpp and their includes. > Also, I do not found the dependencies between .o and .cpp or includes. > > Can someone give me some tips to help me? Sounds like you are doing everything right. Could you try with a cpptasks built from the current CVS HEAD to see if the problem persists? If not, then tar up your project (including the dependencies.xml and history.xml files) and file a bug report. Please specify the type of file system hosting the source files, the JVM and operating system in use. There had been a bug (but I believe it was prior to b3) where whitespace between the # and include would not be accepted, so the dependency would not be recognized. However, that should have resulted in too little rebuilding. File system timestamp resolutions have been source of similar problems, basically if the time stamps are not consistent within a given tolerance (I think it is 0.1 sec), then files will be mistakenly marked as modified. |
From: BONNEFILLE G. <gui...@c-...> - 2006-03-23 11:02:38
|
Curt Arnold wrote: > Sounds like you are doing everything right. Could you try with a > cpptasks built from the current CVS HEAD to see if the problem > persists? If not, then tar up your project (including the > dependencies.xml and history.xml files) and file a bug report. > Please specify the type of file system hosting the source files, the > JVM and operating system in use. I'm unable to made a CVS checkout due to my corporate firewall. Is there any other way to obtain the code? Do you planned to migrate to SVN? ;-) Is there a nightly build somewhere? As I planned to use cpptasks in my "comercial" project, I'm really interesting in contributing (as tester at least). > There had been a bug (but I believe it was prior to b3) where > whitespace between the # and include would not be accepted, so the > dependency would not be recognized. However, that should have > resulted in too little rebuilding. File system timestamp resolutions > have been source of similar problems, basically if the time stamps > are not consistent within a given tolerance (I think it is 0.1 sec), > then files will be mistakenly marked as modified. I also planned to use ant and cpptask inside eclipse. So, it is really important for me to have a tool that rebuild fastly and so, only the necessary. Do you think it is a good (or bad) idea? |
From: Curt A. <ca...@ho...> - 2006-03-23 16:11:06
|
On Mar 23, 2006, at 5:01 AM, BONNEFILLE Guilhem wrote: > Curt Arnold wrote: > >> Sounds like you are doing everything right. Could you try with a >> cpptasks built from the current CVS HEAD to see if the problem >> persists? If not, then tar up your project (including the >> dependencies.xml and history.xml files) and file a bug report. >> Please specify the type of file system hosting the source files, >> the JVM and operating system in use. > > I'm unable to made a CVS checkout due to my corporate firewall. > Is there any other way to obtain the code? > Do you planned to migrate to SVN? ;-) The SVN option is fairly new at SourceForge. I'd need to double check the migration process, but I've been pleased with SVN since the migration at Apache. > Is there a nightly build somewhere? > You can download a nightly unverified build from http:// vmgump.apache.org/gump/public-jars/cpptasks/jars/ > As I planned to use cpptasks in my "comercial" project, I'm really > interesting in contributing (as tester at least). > >> There had been a bug (but I believe it was prior to b3) where >> whitespace between the # and include would not be accepted, so >> the dependency would not be recognized. However, that should >> have resulted in too little rebuilding. File system timestamp >> resolutions have been source of similar problems, basically if >> the time stamps are not consistent within a given tolerance (I >> think it is 0.1 sec), then files will be mistakenly marked as >> modified. > > I also planned to use ant and cpptask inside eclipse. So, it is > really important for me to have a tool that rebuild fastly and so, > only the necessary. > Do you think it is a good (or bad) idea? Rebuilding large projects as quickly as possible was a major motivation of a lot of things in cpptasks. I know that the Eclipse CDT team was aware of cpptasks, but I'm not sure what if any support Eclipse has for CDT. You may want to check our mailing list archives for mention of Eclipse and theirs for mention of cpptasks. |
From: Matteo V. <veg...@ya...> - 2006-03-23 18:00:12
|
I am using CDT on Eclipse. Though CDT doesn't have direct support for cpptask, you can run your ant build files from CDT projects, by including the cpptask jar file to Ant's classpath using the Window->Preferences->Ant->Runtime. You may also need to setup your lib and include paths using the preferences. I am using this CDT+cpptask combination for Solaris, Linux and Windows cross platform builds and works great. Matt. --- Curt Arnold <ca...@ho...> wrote: > > On Mar 23, 2006, at 5:01 AM, BONNEFILLE Guilhem > wrote: > > > Curt Arnold wrote: > > > >> Sounds like you are doing everything right. > Could you try with a > >> cpptasks built from the current CVS HEAD to see > if the problem > >> persists? If not, then tar up your project > (including the > >> dependencies.xml and history.xml files) and file > a bug report. > >> Please specify the type of file system hosting > the source files, > >> the JVM and operating system in use. > > > > I'm unable to made a CVS checkout due to my > corporate firewall. > > Is there any other way to obtain the code? > > Do you planned to migrate to SVN? ;-) > > The SVN option is fairly new at SourceForge. I'd > need to double > check the migration process, but I've been pleased > with SVN since the > migration at Apache. > > > Is there a nightly build somewhere? > > > > You can download a nightly unverified build from > http:// > vmgump.apache.org/gump/public-jars/cpptasks/jars/ > > > > As I planned to use cpptasks in my "comercial" > project, I'm really > > interesting in contributing (as tester at least). > > > >> There had been a bug (but I believe it was prior > to b3) where > >> whitespace between the # and include would not be > accepted, so > >> the dependency would not be recognized. > However, that should > >> have resulted in too little rebuilding. File > system timestamp > >> resolutions have been source of similar > problems, basically if > >> the time stamps are not consistent within a > given tolerance (I > >> think it is 0.1 sec), then files will be > mistakenly marked as > >> modified. > > > > I also planned to use ant and cpptask inside > eclipse. So, it is > > really important for me to have a tool that > rebuild fastly and so, > > only the necessary. > > Do you think it is a good (or bad) idea? > > Rebuilding large projects as quickly as possible was > a major > motivation of a lot of things in cpptasks. I know > that the Eclipse > CDT team was aware of cpptasks, but I'm not sure > what if any support > Eclipse has for CDT. You may want to check our > mailing list archives > for mention of Eclipse and theirs for mention of > cpptasks. > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a > groundbreaking scripting language > that extends applications into web and mobile media. > Attend the live webcast > and join the prime developer group breaking into > this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Ant-contrib-developers mailing list > Ant...@li... > https://lists.sourceforge.net/lists/listinfo/ant-contrib-developers > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |
From: BONNEFILLE G. <gui...@c-...> - 2006-03-27 15:41:08
|
Matteo Vega wrote: >I am using CDT on Eclipse. Though CDT doesn't have >direct support for cpptask, you can run your ant build >files from CDT projects, by including the cpptask jar >file to Ant's classpath using the >Window->Preferences->Ant->Runtime. You may also need >to setup your lib and include paths using the >preferences. I am using this CDT+cpptask combination >for Solaris, Linux and Windows cross platform builds >and works great. > >Matt. > > As I try to use cpptasks more and more, I discovered something: How to integrate cpptasks and Eclipse? Actually, I started a "Cpp Managed Make" project. Then, I disabled "Manged make builder". Then, I added an external builder based on Ant. And... nothing occurs. So, I clicked on build.xml and run it. Ant executes. But... errors are not refreshed ("Problems view" always contains the errors obtained via "Managed Make"). What to do? I do not update the Window->Preferences->Ant->Runtime. Is it necessary? As my ant script must be run outside eclipse, I included a "taskdef" definition for cpptasks. Any help is really wellcome. I also choosed Eclipse for its integration of errors. A great thanks in advance for any tips. |
From: BONNEFILLE G. <gui...@c-...> - 2006-03-24 14:24:26
|
>> Is there a nightly build somewhere? >> > > You can download a nightly unverified build from http:// > vmgump.apache.org/gump/public-jars/cpptasks/jars/ I tryed the ant-contrib-cpptasks-gump-24032006.jar, but I encounter the following error: Could not create type cc due to java.lang.NoClassDefFoundError: org/apache/tools/ant/types/resources/Union My ant version is the 1.6.5 packaged inside eclipse 3.1.0. |