File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -35,6 +35,15 @@ DYLIBS=(
3535 " $BUILD_DIR /lib/libsherpa-onnx-c-api.dylib"
3636)
3737
38+ # libmtmd (VLM multimodal) may be in bin/ or mtmd/
39+ MTMD_DYLIB=$( find " $BUILD_DIR " -name " libmtmd.0.dylib" -not -path " */CMakeFiles/*" 2> /dev/null | head -1)
40+ if [ -n " $MTMD_DYLIB " ]; then
41+ cp -L " $MTMD_DYLIB " " $DIST_DIR /lib/libmtmd.0.dylib"
42+ echo " + lib/libmtmd.0.dylib"
43+ else
44+ echo " WARNING: libmtmd.0.dylib not found in build tree"
45+ fi
46+
3847ONNX_DYLIB=$( find " $BUILD_DIR /_deps/onnxruntime-src/lib" -name " libonnxruntime.*.*.dylib" 2> /dev/null | head -1)
3948if [ -z " $ONNX_DYLIB " ]; then
4049 ONNX_DYLIB=$( find " $BUILD_DIR /_deps/onnxruntime-src/lib" -name " libonnxruntime.*.dylib" ! -name " libonnxruntime.dylib" 2> /dev/null | head -1)
6877# --- Validate all required dylibs are present ---
6978echo " "
7079echo " Validating packaged dylibs..."
71- REQUIRED_LIBS=(libllama libggml libsherpa-onnx-c-api libonnxruntime)
80+ REQUIRED_LIBS=(libllama libmtmd libggml libsherpa-onnx-c-api libonnxruntime)
7281MISSING=0
7382for req in " ${REQUIRED_LIBS[@]} " ; do
7483 if ! ls " $DIST_DIR /lib/" ${req} * 1> /dev/null 2>&1 ; then
You can’t perform that action at this time.
0 commit comments