- Revamp vsomeip cmake. Initial implementation #15
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.
All cmake buildsystem was redone to get rid of hardcoded config files,
proper subdirectory, generation of namespaces.
For modern projects using vsomeip, only link the proper library is
needed, and cmake provides the necessary extra link and header
includes. This method avois polute the CMakeFiles with include_directory
lines or global link flags.
To link in a modern way, applications developer will just need add
target_link_library( vsomeip::vsomeip)
Install process now uses GNUInstallDirs that is acceptable on both
windows and Linux side and with additions on the generator of config
files, the current generation will be backward compatible older
implementation.
Some of files that are generated on source tree now are generated on
build tree, protecting git clones to be poluted with untracked files.
A second cleanout will ve necessary over the multiple json redefinitions
on testing configuration files.