ADL in Alire project

Two somewhat unrelated questions (apologies for that).

Would that be the recommended way of using components of the ADL in an Alire project? Say for example, I want to use all of the available components for the stm32f429 board and the ones for its cortex m4 processor, would I need to place my project relative to the adl repository and then with the correct project file in my gpr file? (similar to this adc demo)

Tried searching for alr search --crates adl in order to see if I can with a crate, but this returns:

adl_middleware     Middleware layer of the Ada Drivers Library project
gnatcoll_readline  GNAT Components Collection - readline binding
liblzma            The GNU Readline Library
libreadline        The GNU Readline Library
ocarina_lib        Ocarina is a stand-alone AADL model processor, written in Ada.

and the middleware doesn’t look like it’s got what I’m after.

Also, I currently have some old compiler stack on my machine’s path which (when building outside Alire) won’t compile the demo project mentioned above (they don’t even recognise the runtime name) and I am looking to upgrade that to their latest versions. What would be the best way of getting and installing these cross compilers?

Any pointers would be much appreciated.

Thanks!

Some of the content of Ada Drivers Library is available in Alire, but not all of it. The major missing element is the STM32 support…

Ok I see, no worries, thanks for clarifying. I’ll give the currently recommended way a try in an Alire project. - Thanks!