Skip to content

Conversation

@tstenner
Copy link
Collaborator

@tstenner tstenner commented Jun 8, 2021

The target_link_library(lsl PUBLIC lslobj) required lslobj to be listed in the exported targets and indirectly added a dependency on pugixml for the Ubuntu builds.

This PR links lslobj privately to lsl, moves some blocks so the code is easier to read and add the LSL_OPTIMIZATIONS flag to enable some more optimizations that will slow full builds down somewhat and incremental builds even more.

@tstenner tstenner requested a review from cboulay June 8, 2021 17:25
@cboulay
Copy link
Collaborator

cboulay commented Jun 8, 2021

Thanks for providing the link to the ASIO separate compilation - otherwise I would have been lost as to why that file is only included in the non-optimized build.

This looks good. It's all quite straightforward and the checks all pass so I'll go ahead and merge.

@cboulay cboulay merged commit ea87017 into sccn:master Jun 8, 2021
@tstenner tstenner deleted the cmakelink branch June 9, 2021 06:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants