Hi Alexander,

I would prefer to have an install_bundles macro because it is more clear what the macro will actually do. At some point I actually thought about adding something like an install_drivers macro for driver-bundles (according to the device access spec.) to get them automatically deployed to a drivers folder instead of the bundles folder. This could be easily done with the install_bundles solution but would need a new argument for the bundle solution.

Regards,
  Bjoern





Am 2013-09-29 16:27, schrieb Alexander Broekhuis:
Hi all,

I've been working on this a bit and now have 2 options. I'd like to know
what others think.

The first option is to include all the installation stuff in the "bundle"
macro. For example:

bundle(shell SOURCES ... INSTALL HEADERS ..../header.h RESOURCES ..../files)

The following arguments are new:
INSTALL: marks this bundle to be installed.
HEADERS: optional headers to be installed in .../include/celix/bundle_name RESOURCES: optional resources to be installed in ../share/celix/bundle_name

The second option is a separate macro for all these arguments

install_bundle(shell
    HEADERS
    ..../header.h
    RESOURCES
    ..../files
)

This macro doesn't need an INSTALL option, the use of it marks the bundle
to be install. The other arguments are used the same as above.

Maybe there are some missing arguments, those can easily be added. For now
my question is which one do others on this list like?


2013/9/27 Alexander Broekhuis <[email protected]>

2013/9/27 Björn Petri <[email protected]>


Hi All,

I just can agree - I think that's quite a nice idea. But ,aybe this could also include the export of all the according public/include header-files? At the moment not all bundles export their header-files by default (e.g. rsa), which makes it difficult to setup a build-infrastructure next to
celix.


That should also be possible with the new updates. Any missing files are bugs. I'll take a look into it as well. If I have pushed the update and
there are still missing files, feel free to raise a bug for those.


--
Met vriendelijke groet,

Alexander Broekhuis


Reply via email to