alpaka-group / vikunja

Vikunja is a performance portable algorithm library that defines functions operating on ranges of elements for a variety of purposes . It supports the execution on multi-core CPUs and various GPUs. Vikunja uses alpaka to implement platform-independent primitives such as reduce or transform.
https://vikunja.readthedocs.io/en/latest/
Mozilla Public License 2.0
14 stars 5 forks source link

Add intermediate library between Catch and tests to speed up compilation #2

Closed DerWaldschrat closed 5 years ago

DerWaldschrat commented 5 years ago

By now, the tests are linked against a library that compiles Catch2, but this library is linked directly against alpaka. This causes a recompilation of Catch2 every time the alpaka accelerators are changed. The alpaka tests use an additional library to circumvent this, so we also should do this.

DerWaldschrat commented 5 years ago

Fixed in e36d36e93c552b9446368e83517afc8f1811fe63