ECP-VeloC / AXL

Asynchronous Transfer Library
MIT License
2 stars 8 forks source link

extend matrix to build with and without shared libs #133

Closed adammoody closed 1 year ago

adammoody commented 1 year ago

This uses a new shared setting to toggle shared lib builds of both AXL and its dependencies. If the shared library is not built for AXL, then its ECP dependencies should not built their shared libs either.

Depends on: https://github.com/ECP-VeloC/github-actions/pull/1

The combo of -DBUILD_SHARED_LIBS=OFF and -DAXL_LINK_STATIC=OFF is not expected to work. We can't link executables to the shared library when it is not built. We exclude that combo from the matrix:

https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#excluding-matrix-configurations

adammoody commented 1 year ago

@gonsie , here is the AXL PR that uses the new github actions.

gonsie commented 1 year ago

superseded by #136