Install dependencies on Windows, support >2 configs, and fix rpath #3
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.
This fixes a couple of issues that came up when I was testing on Windows and Linux (including #2 and things discussed in #1):
libs
folder weren't being installed on Windows. They need to be in theshared
folder to be used during runtime. (Not an issue on other platforms since the dependency libraries should be linked from standard search locations.)CONFIGURATION_FOLDER
to"Release"
or"Debug"
prevented building the other 2 configurations into their own directories, which you might want to do if you find them useful and don't want to overwrite the release build. To fix that we can just use$<CONFIG>
directly.rpath
value of$$ORIGIN
does not work at least on Ubuntu 18.04, where transitive dependencies of an .so are loaded at runtime - changed it to$ORIGIN
instead. (This is more of an issue for plugins).Let me know of any issues/concerns.