Skip to content

Use dependencies via target_link_libraries exclusively #191

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 22, 2018
Merged

Use dependencies via target_link_libraries exclusively #191

merged 1 commit into from
May 22, 2018

Conversation

muggenhor
Copy link
Contributor

This allows all dependencies to be resolved in CMake's generation step
instead of before that time during script execution.

Additionally properties such as transitive dependencies are now handled
properly and include directories of dependencies automatically added to
the include path.

NOTE: This includes a workaround for #190 which was
originally discovered when doing this change.

This makes #147 work properly when used fully on our CI setups (AppVeyor + Travis).

This allows all dependencies to be resolved in CMake's generation step
instead of before that time during script execution.

Additionally properties such as transitive dependencies are now handled
properly and include directories of dependencies automatically added to
the include path.

NOTE: This includes a workaround for #190 which was
      originally discovered when doing this change.
@coveralls
Copy link

Coverage Status

Coverage decreased (-0.8%) to 62.488% when pulling 0550fa1 on muggenhor:link-depends-only into 7714dee on cucumber:master.

@muggenhor
Copy link
Contributor Author

FYI: the coverage decrease is because the total line count increased more than the covered line count. Covered lines on master 969/1002 -> covered lines by this PR 991/1025.

I.e. the percentage is a misleading metric

@muggenhor muggenhor merged commit 0550fa1 into cucumber:master May 22, 2018
@muggenhor muggenhor deleted the link-depends-only branch May 22, 2018 09:08
@muggenhor muggenhor added this to the v0.5 milestone May 23, 2018
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