Update conan version & recipes + improvements on GTest & CMake #1585
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In this PR I took actions on several things I had in my "TODO list" for the
main
branch:gtestwrapper.h
and use gtest.h directly. That wrapper was used in the past to avoid some compiler warnings/errors, but it is not needed anymore.exiv2lib_int
OBJECT library for the unit tests target. This avoids the recompilation of many sources when enabling the unit tests in the project.Furthermore I had to do other changes to deal with different issues after doing the previous changes:
cmake_paths
generator instead of thecmake
one. For our case, it is easier to use, less code, and it also solved an issue I had with macOS (https://travis-ci.org/github/Exiv2/exiv2/jobs/768071045).