diff --git a/python/src/CMakeLists.txt b/python/src/CMakeLists.txt index 7ea302cf9..29beca859 100644 --- a/python/src/CMakeLists.txt +++ b/python/src/CMakeLists.txt @@ -54,5 +54,9 @@ target_link_libraries(core PRIVATE mlx) target_compile_definitions(core PRIVATE _VERSION_=${MLX_VERSION}) if(BUILD_SHARED_LIBS) - target_link_options(core PRIVATE -Wl,-rpath,@loader_path/lib) + if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + target_link_options(core PRIVATE -Wl,-rpath,@loader_path/lib) + else() + target_link_options(core PRIVATE -Wl,-rpath,\$ORIGIN/lib) + endif() endif()