new cmake Qt3 project template - why isn't the project opened after it has been created ?
Jens Dagerbo
jens.dagerbo at swipnet.se
Mon Apr 24 20:34:07 UTC 2006
On Monday 24 April 2006 18:23, Richard Dale wrote:
> On Monday 24 April 2006 20:23, Jens Dagerbo wrote:
> > The problem is that there is no project file to open when KDevelop
> > attempts to do so.
> >
> > See parts/appwizard/appwizarddlg.cpp, lines 682-686:
> > The "cmake ./ -GKDevelop3" command is forked off before we in the next
> > statement attempt to open the project file. But CMake isn't done creating
> > it yet.
> >
> > I see no easy way to fix this, except to rewrite AppWizard to be able to
> > wait for commands to finish. (Refactoring AppWizard is a good idea in
> > general.)
>
> For the Rails project template I couldn't see any way to make the AppWizard
> run a shell command - is that possible? So on project open, I just checked
> if the project was there, and if not it runs a 'rails <project dir>'
> command to create it.
>
> -- Richard
It's possible. (Debatable if it should be, but it is.)
From cmakeqt3app.kdevtemplate:
[CMAKE]
Type=finishcmd
Command=cmake ./ -GKDevelop3
Directory=%{dest}
From a quick glance at the code it seems it is only possible to issue ONE such
command. If a .kdevtemplate file has more than one 'finishcmd' entry, I think
the last will be the one executed.
// jens
More information about the KDevelop-devel
mailing list