Skip to content

Commit 3f0a12b

Browse files
committed
fix(cli): add relative rpath for installed SDK binary
- set build and install rpath for macOS and Unix - make vix resolve bundled shared libraries from ../lib - improve SDK portability after install - fix 'vix --version' failure after SDK installation
1 parent af6f5d8 commit 3f0a12b

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,20 @@ set_target_properties(vix_cli PROPERTIES
319319
RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_BINARY_DIR}"
320320
)
321321

322+
if(APPLE)
323+
set_target_properties(vix_cli PROPERTIES
324+
BUILD_RPATH "@loader_path/../${CMAKE_INSTALL_LIBDIR}"
325+
INSTALL_RPATH "@loader_path/../${CMAKE_INSTALL_LIBDIR}"
326+
INSTALL_RPATH_USE_LINK_PATH TRUE
327+
)
328+
elseif(UNIX)
329+
set_target_properties(vix_cli PROPERTIES
330+
BUILD_RPATH "$ORIGIN/../${CMAKE_INSTALL_LIBDIR}"
331+
INSTALL_RPATH "$ORIGIN/../${CMAKE_INSTALL_LIBDIR}"
332+
INSTALL_RPATH_USE_LINK_PATH TRUE
333+
)
334+
endif()
335+
322336
# ----------------------------------------------------
323337
# Install (standalone only)
324338
# - Umbrella handles install itself

0 commit comments

Comments
 (0)