[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Custom make target and project building

If it hangs use  http://wiki.eclipse.org/How_to_report_a_deadlock to produce stack trace. If it crashes it is not eclipse/CDT fault but Java. Try to increase memory and PermGen memory for VM or disable VM optimization. Google for options that affect Java VM crashes.

Andrew

On Fri, Jun 29, 2012 at 11:10 AM, Sten Gruener <sten.gruener@xxxxxxxxx> wrote:
Well, the crucial thing is to run the build automatically, I came up with this:

target = manager.createTarget(activeProject, "generate", ids[0]);
target.setStopOnError(false);
target.setRunAllBuilders(false);
target.setUseDefaultBuildCmd(true);
target.setBuildAttribute(IMakeTarget.BUILD_TARGET, "generate");
target.build(null);

this works very well for the first time, but on the second run it lets
eclipse crash, very similarly to what I mentioned in the original
request :(

Regards,
Sten

On 29 June 2012 17:06, Andrew Gvozdev <angvoz.dev@xxxxxxxxx> wrote:
> Those will appear in the Make Target View. You would need to open the view
> and run the targets from there.
>
> Thanks,
> Andrew
>
>
> On Fri, Jun 29, 2012 at 11:03 AM, Sten Gruener <sten.gruener@xxxxxxxxx>
> wrote:
>>
>> Thanks Andrew, but, how do I then start a build on the new target?
>> Regards, Sten
>>
>> On 29 June 2012 15:56, Andrew Gvozdev <angvoz.dev@xxxxxxxxx> wrote:
>> > Hi Sten,
>> > We generate make targets during creation of a new project in our own
>> > wizard
>> > contributed pretty much for this purpose. You can see the code for
>> > generating targets on
>> >
>> > http://wiki.eclipse.org/CDT/Developer/FAQ#How_to_add_new_make_targets_in_the_.22Make_Target.22_view.3F.
>> >
>> > Thanks,
>> > Andrew
>> >
>> > On Fri, Jun 29, 2012 at 9:40 AM, Sten Gruener <sten.gruener@xxxxxxxxx>
>> > wrote:
>> >>
>> >> Hello,
>> >>
>> >> i am building a plugin which extends CDT.
>> >>
>> >> We have three make targets: 'all', 'clean' and 'generate'. The normal
>> >> used targets are clean and all, they work fine
>> >>
>> >> So, I would like to call "make generate" if some files are saved.
>> >>
>> >> The dirty plan was to change the clean target to 'generate' and then
>> >> call project.build(IncrementalProjectBuilder.CLEAN_BUILD, null);. I
>> >> need to use builder system in order to get some nice syntax
>> >> highlighting on errors.
>> >>
>> >> I ran into 2 problems:
>> >>
>> >> 1) I can not find the place to modify the clean command
>> >> 2) Running project.build(IncrementalProjectBuilder.CLEAN_BUILD, null);
>> >> works fine for the first time, but lets eclipse hang and become
>> >> inaccessible on the second time. Is it a race condition?
>> >>
>> >> What is a clean way of solving this problem?
>> >>
>> >> Thank you very much
>> >> Sten
>> >> _______________________________________________
>> >> cdt-dev mailing list
>> >> cdt-dev@xxxxxxxxxxx
>> >> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>> >
>> >
>> >
>> > _______________________________________________
>> > cdt-dev mailing list
>> > cdt-dev@xxxxxxxxxxx
>> > https://dev.eclipse.org/mailman/listinfo/cdt-dev
>> >
>> _______________________________________________
>> cdt-dev mailing list
>> cdt-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>
>
>
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev