Created a script to combine headers and generate a single file #84
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.
I find the single header approach easier to use, so I created a bash script that can generate such a file.
The script basically cleans up license text and header guards from all the sub-headers under HippoMocks/detail/ and replaces the #include directives in hippomocks.h with the actual sources. It can be used with --comsupport or -c flag to also insert the contents of comsupport.h into hippomocks.h
Hopefully, the script is generic enough to be used on future development too with minor tweaks.