[QBS] Install subdirectory tree

Dmitry Volosnykh dmitry.volosnykh at gmail.com
Wed Jan 7 14:04:03 CET 2015


Nice :)

On Wed, Jan 7, 2015 at 3:46 PM, Christian Kandeler <
christian.kandeler at theqtcompany.com> wrote:

> On 01/07/2015 12:10 PM, Dmitry Volosnykh wrote:
> > were could we read the details of the discussion?
>
> On the whiteboard in our office ;)
> In summary, it involves allowing a function as the value of
> qbs.installDir (with a suitable default definition that does what one
> typically wants).
>
>
> Christian
>
>
> > On Wed, Jan 7, 2015 at 1:24 PM, Christian Kandeler
> > <christian.kandeler at theqtcompany.com
> > <mailto:christian.kandeler at theqtcompany.com>> wrote:
> >
> >     On 01/07/2015 11:04 AM, Stéphane Fabry wrote:
> >     > I'd like to install some files and directories that form a
> directory tree.
> >     >
> >     > Example:
> >     >
> >     > Group {
> >     >
> >     >          name:  "IMAGERs"
> >     >          prefix:  "IMAGERs/**/"
> >     >          files:  "*"
> >     >          qbs.install:  true
> >     >          qbs.installDir:  project.calibInstall  +  "/IMAGERs"
> >     > }
> >     > The imager directory has two subdirectories that contains files,
> after
> >     > the install all files are mixed in IMAGER's and subdirectories are
> not
> >     > created.
> >
> >     Yes, this is a known problem that comes up regularly.
> >
> >     > The only solution I have now is to make a group for each leaf
> subdirectory.
> >
> >     That is one possible workaround. The other one is to simply set the
> >     "files" property to the root of the directory tree you want to
> install.
> >     In your case:
> >
> >     Group {
> >           name:  "IMAGERs"
> >           files:  "IMAGERs"
> >           qbs.install:  true
> >           qbs.installDir:  project.calibInstall
> >     }
> >
> >     This has the drawback that now qbs does not know the files in this
> >     directory, so they won't show up in your project tree in Qt Creator.
> And
> >     of course, if they are not purely run-time resources, but actual
> >     sources, this approach won't work.
> >
> >     > Do you have a solution ?
> >
> >     We have discussed some promising ideas and I'm confident we will have
> >     something ready for 1.4.
> >
> >
> >     Christian
> >     _______________________________________________
> >     QBS mailing list
> >     QBS at qt-project.org <mailto:QBS at qt-project.org>
> >     http://lists.qt-project.org/mailman/listinfo/qbs
> >
> >
>
> _______________________________________________
> QBS mailing list
> QBS at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/qbs
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qbs/attachments/20150107/2afb8ec4/attachment.html>


More information about the Qbs mailing list