Closed ax3l closed 4 years ago
This pull request got no responses?
I know, right? :)
ping @dean0x7d and @SylvainCorlay
@dean0x7d @wjakob who can merge this PR? Fixes #18 among other linked issues :)
Sure, sorry about the delay.
No problem, thanks!
When building additional, auxiliary libraries they should receive proper handling in "native_libs.txt". Surprisingly, this only happens when a trailing
/
is added.Also, together with the primary module the (shared) libs will then go into the package directory instead of lying somewhere in the base path.
native_libs.txt
also takes care, that these auxiliary, non-python, "native" libs are properly deinstalled as well.Additional
RPATH
/RUNPATH
handling for auxiliary, "native" libs is likely needed. E.g. on Linux when placing them all in the same base path ($ORIGIN
is not a bash variable) of the package:while on Windows one can just keep a flat structure in the package, which will be in
%PATH%
for the primary module and its helper.dll
s.Larger project example: https://github.com/openPMD/openPMD-api/pull/240