> I don't plan to add subproject layout support to hbmk2 
> itself ATM, but it seems to be easily doable by calling 
> hbmk2 with .hbp files in _proper order_. Such job can be 
> done by hbide.

I agree. I think that the concept would be encapsulated in hbIDE, not in
hbmk2.

> To be more precise hbmk2 already supports multiple 
> projects, but caller should provide proper ordering 
> of these projects:
> 
> - myapp.hbp
>   - mylib1.hbp
>   - mylib2.hbp
>     - mysublib1.hbp
> 
> =>
> 
> hbmk2 mylib1.hbp mysublib1.hbp mylib2.hbp myapp.hbp
> 
> Maybe later we can introduce a concept of .hbs ("solution"?)
> file which could describe such tree layout which can 
> be internally converted to .hbp filelist in proper order.
> 
> Or alternatively some sort of cmdline markup to denote 
> such tree: hbmk2 myapp.hbp (mylib1.hbp, mylib2.hbp (mysublib1.hbp))

This could be made by hbIDE, based on own project file describing the
hierarchy of the project.
I think a xMate's .xbp counterpart will a must for hbIDE to treat a project
as a organic object.

> 
> If someone develops such parsing and tree flattening 
> logic separately from hbmk2, it can be moved to hbmk2 
> even easier at some point.

Also, but seems to overload the hbmk2 mission.
 
> I do this very easily:
>    hbmk2 lib1.hbp lib2.hbp app.hbp

Yes. I realize that, but i was meaning at edit time. In xMate the subproject
are seen as part of the main project and isn't nedded to jump from one
project to other in order to edit the sources. Other project managers treat
each project separately and is time consuming and confusing to manage
related sources contained in different projects.
Best regards,
Maurizio

_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to