# ggml/src/CMakelists.txt -> src/CMakeLists.txt
# ggml/cmake/FindSIMD.cmake -> cmake/FindSIMD.cmake
#
- # ggml/src/ggml.c -> src/ggml.c
- # ggml/src/ggml-aarch64.c -> src/ggml-aarch64.c
- # ggml/src/ggml-aarch64.h -> src/ggml-aarch64.h
- # ggml/src/ggml-alloc.c -> src/ggml-alloc.c
- # ggml/src/ggml-amx/* -> src/ggml-amx/*
- # ggml/src/ggml-amx.cpp -> src/ggml-amx.cpp
- # ggml/src/ggml-backend-impl.h -> src/ggml-backend-impl.h
- # ggml/src/ggml-backend.cpp -> src/ggml-backend.cpp
- # ggml/src/ggml-blas.cpp -> src/ggml-blas.cpp
- # ggml/src/ggml-cann/* -> src/ggml-cann/*
- # ggml/src/ggml-cann.cpp -> src/ggml-cann.cpp
- # ggml/src/ggml-common.h -> src/ggml-common.h
- # ggml/src/ggml-cuda/* -> src/ggml-cuda/*
- # ggml/src/ggml-cuda.cu -> src/ggml-cuda.cu
- # ggml/src/ggml-impl.h -> src/ggml-impl.h
- # ggml/src/ggml-kompute.cpp -> src/ggml-kompute.cpp
- # ggml/src/ggml-metal.m -> src/ggml-metal.m
- # ggml/src/ggml-quants.c -> src/ggml-quants.c
- # ggml/src/ggml-quants.h -> src/ggml-quants.h
- # ggml/src/ggml-rpc.cpp -> src/ggml-rpc.cpp
- # ggml/src/ggml-sycl/* -> src/ggml-sycl/*
- # ggml/src/ggml-sycl.cpp -> src/ggml-sycl.cpp
- # ggml/src/ggml-vulkan.cpp -> src/ggml-vulkan.cpp
- # ggml/src/vulkan-shaders/* -> src/vulkan-shaders/*
+ # ggml/src/ggml*.c -> src/ggml*.c
+ # ggml/src/ggml*.cpp -> src/ggml*.cpp
+ # ggml/src/ggml*.h -> src/ggml*.h
+ # ggml/src/ggml*.cu -> src/ggml*.cu
+ # ggml/src/ggml*.m -> src/ggml*.m
+ # ggml/src/ggml-amx/* -> src/ggml-amx/*
+ # ggml/src/ggml-cann/* -> src/ggml-cann/*
+ # ggml/src/ggml-cuda/* -> src/ggml-cuda/*
+ # ggml/src/ggml-sycl/* -> src/ggml-sycl/*
+ # ggml/src/vulkan-shaders/* -> src/vulkan-shaders/*
#
- # ggml/include/ggml.h -> include/ggml.h
- # ggml/include/ggml-alloc.h -> include/ggml-alloc.h
- # ggml/include/ggml-amx.h -> include/ggml-amx.h
- # ggml/include/ggml-backend.h -> include/ggml-backend.h
- # ggml/include/ggml-blas.h -> include/ggml-blas.h
- # ggml/include/ggml-cann.h -> include/ggml-cann.h
- # ggml/include/ggml-cuda.h -> include/ggml-cuda.h
- # ggml/include/ggml-kompute.h -> include/ggml-kompute.h
- # ggml/include/ggml-metal.h -> include/ggml-metal.h
- # ggml/include/ggml-rpc.h -> include/ggml-rpc.h
- # ggml/include/ggml-sycl.h -> include/ggml-sycl.h
- # ggml/include/ggml-vulkan.h -> include/ggml-vulkan.h
+ # ggml/include/ggml*.h -> include/ggml*.h
#
# tests/test-opt.cpp -> tests/test-opt.cpp
# tests/test-grad0.cpp -> tests/test-grad0.cpp
# LICENSE -> LICENSE
# scripts/gen-authors.sh -> scripts/gen-authors.sh
- cat llama-src.patch | sed \
+ cat llama-src.patch | sed -E \
-e 's/\/ggml\/CMakeLists\.txt/\/CMakeLists.txt/g' \
-e 's/\/ggml\/src\/CMakeLists\.txt/\/src\/CMakeLists.txt/g' \
-e 's/\/ggml\/cmake\/FindSIMD\.cmake/\/cmake\/FindSIMD.cmake/g' \
- -e 's/\/ggml\/src\/ggml\.c/\/src\/ggml.c/g' \
- -e 's/\/ggml\/src\/ggml-aarch64\.c/\/src\/ggml-aarch64.c/g' \
- -e 's/\/ggml\/src\/ggml-aarch64\.h/\/src\/ggml-aarch64.h/g' \
- -e 's/\/ggml\/src\/ggml-alloc\.c/\/src\/ggml-alloc.c/g' \
+ -e 's/\/ggml\/src\/ggml(.*)\.c/\/src\/ggml\1.c/g' \
+ -e 's/\/ggml\/src\/ggml(.*)\.cpp/\/src\/ggml\1.cpp/g' \
+ -e 's/\/ggml\/src\/ggml(.*)\.h/\/src\/ggml\1.h/g' \
+ -e 's/\/ggml\/src\/ggml(.*)\.cu/\/src\/ggml\1.cu/g' \
+ -e 's/\/ggml\/src\/ggml(.*)\.m/\/src\/ggml\1.m/g' \
-e 's/\/ggml\/src\/ggml-amx\//\/src\/ggml-amx\//g' \
- -e 's/\/ggml\/src\/ggml-amx\.cpp/\/src\/ggml-amx.cpp/g' \
- -e 's/\/ggml\/src\/ggml-backend-impl\.h/\/src\/ggml-backend-impl.h/g' \
- -e 's/\/ggml\/src\/ggml-backend\.cpp/\/src\/ggml-backend.cpp/g' \
- -e 's/\/ggml\/src\/ggml-blas\.cpp/\/src\/ggml-blas.cpp/g' \
-e 's/\/ggml\/src\/ggml-cann\//\/src\/ggml-cann\//g' \
- -e 's/\/ggml\/src\/ggml-cann\.cpp/\/src\/ggml-cann.cpp/g' \
- -e 's/\/ggml\/src\/ggml-common\.h/\/src\/ggml-common.h/g' \
-e 's/\/ggml\/src\/ggml-cuda\//\/src\/ggml-cuda\//g' \
- -e 's/\/ggml\/src\/ggml-cuda\.cu/\/src\/ggml-cuda.cu/g' \
- -e 's/\/ggml\/src\/ggml-impl\.h/\/src\/ggml-impl.h/g' \
- -e 's/\/ggml\/src\/ggml-kompute\.cpp/\/src\/ggml-kompute.cpp/g' \
- -e 's/\/ggml\/src\/ggml-metal\.m/\/src\/ggml-metal.m/g' \
- -e 's/\/ggml\/src\/ggml-quants\.c/\/src\/ggml-quants.c/g' \
- -e 's/\/ggml\/src\/ggml-quants\.h/\/src\/ggml-quants.h/g' \
- -e 's/\/ggml\/src\/ggml-rpc\.cpp/\/src\/ggml-rpc.cpp/g' \
-e 's/\/ggml\/src\/ggml-sycl\//\/src\/ggml-sycl\//g' \
- -e 's/\/ggml\/src\/ggml-sycl\.cpp/\/src\/ggml-sycl.cpp/g' \
- -e 's/\/ggml\/src\/ggml-vulkan\.cpp/\/src\/ggml-vulkan.cpp/g' \
-e 's/\/ggml\/src\/vulkan-shaders\//\/src\/vulkan-shaders\//g' \
- -e 's/\/ggml\/include\/ggml\.h/\/include\/ggml.h/g' \
- -e 's/\/ggml\/include\/ggml-alloc\.h/\/include\/ggml-alloc.h/g' \
- -e 's/\/ggml\/include\/ggml-amx\.h/\/include\/ggml-amx.h/g' \
- -e 's/\/ggml\/include\/ggml-backend\.h/\/include\/ggml-backend.h/g' \
- -e 's/\/ggml\/include\/ggml-blas\.h/\/include\/ggml-blas.h/g' \
- -e 's/\/ggml\/include\/ggml-cann\.h/\/include\/ggml-cann.h/g' \
- -e 's/\/ggml\/include\/ggml-cuda\.h/\/include\/ggml-cuda.h/g' \
- -e 's/\/ggml\/include\/ggml-kompute\.h/\/include\/ggml-kompute.h/g' \
- -e 's/\/ggml\/include\/ggml-metal\.h/\/include\/ggml-metal.h/g' \
- -e 's/\/ggml\/include\/ggml-rpc\.h/\/include\/ggml-rpc.h/g' \
- -e 's/\/ggml\/include\/ggml-sycl\.h/\/include\/ggml-sycl.h/g' \
- -e 's/\/ggml\/include\/ggml-vulkan\.h/\/include\/ggml-vulkan.h/g' \
+ -e 's/\/ggml\/include\/ggml(.*)\.h/\/include\/ggml\1.h/g' \
-e 's/\/tests\/test-opt\.cpp/\/tests\/test-opt.cpp/g' \
-e 's/\/tests\/test-grad0\.cpp/\/tests\/test-grad0.cpp/g' \
-e 's/\/tests\/test-quantize-fns\.cpp/\/tests\/test-quantize-fns.cpp/g' \
cp -rpv ../llama.cpp/ggml/src/CMakeLists.txt src/CMakeLists.txt
cp -rpv ../llama.cpp/ggml/cmake/FindSIMD.cmake cmake/FindSIMD.cmake
-cp -rpv ../llama.cpp/ggml/src/ggml.c src/ggml.c
-cp -rpv ../llama.cpp/ggml/src/ggml-aarch64.c src/ggml-aarch64.c
-cp -rpv ../llama.cpp/ggml/src/ggml-aarch64.h src/ggml-aarch64.h
-cp -rpv ../llama.cpp/ggml/src/ggml-alloc.c src/ggml-alloc.c
-cp -rpv ../llama.cpp/ggml/src/ggml-amx/* src/ggml-amx/
-cp -rpv ../llama.cpp/ggml/src/ggml-amx.cpp src/ggml-amx.cpp
-cp -rpv ../llama.cpp/ggml/src/ggml-backend-impl.h src/ggml-backend-impl.h
-cp -rpv ../llama.cpp/ggml/src/ggml-backend.cpp src/ggml-backend.cpp
-cp -rpv ../llama.cpp/ggml/src/ggml-blas.cpp src/ggml-blas.cpp
-cp -rpv ../llama.cpp/ggml/src/ggml-cann/* src/ggml-cann/
-cp -rpv ../llama.cpp/ggml/src/ggml-cann.cpp src/ggml-cann.cpp
-cp -rpv ../llama.cpp/ggml/src/ggml-common.h src/ggml-common.h
-cp -rpv ../llama.cpp/ggml/src/ggml-cuda/* src/ggml-cuda/
-cp -rpv ../llama.cpp/ggml/src/ggml-cuda.cu src/ggml-cuda.cu
-cp -rpv ../llama.cpp/ggml/src/ggml-impl.h src/ggml-impl.h
-cp -rpv ../llama.cpp/ggml/src/ggml-kompute.cpp src/ggml-kompute.cpp
-cp -rpv ../llama.cpp/ggml/src/ggml-metal.m src/ggml-metal.m
-cp -rpv ../llama.cpp/ggml/src/ggml-metal.metal src/ggml-metal.metal
-cp -rpv ../llama.cpp/ggml/src/ggml-quants.c src/ggml-quants.c
-cp -rpv ../llama.cpp/ggml/src/ggml-quants.h src/ggml-quants.h
-cp -rpv ../llama.cpp/ggml/src/ggml-rpc.cpp src/ggml-rpc.cpp
-cp -rpv ../llama.cpp/ggml/src/ggml-sycl/* src/ggml-sycl/
-cp -rpv ../llama.cpp/ggml/src/ggml-sycl.cpp src/ggml-sycl.cpp
-cp -rpv ../llama.cpp/ggml/src/ggml-vulkan.cpp src/ggml-vulkan.cpp
-cp -rpv ../llama.cpp/ggml/src/vulkan-shaders/* src/vulkan-shaders/
+cp -rpv ../llama.cpp/ggml/src/ggml*.c src/
+cp -rpv ../llama.cpp/ggml/src/ggml*.cpp src/
+cp -rpv ../llama.cpp/ggml/src/ggml*.h src/
+cp -rpv ../llama.cpp/ggml/src/ggml*.cu src/
+cp -rpv ../llama.cpp/ggml/src/ggml*.m src/
+cp -rpv ../llama.cpp/ggml/src/ggml-amx/* src/ggml-amx/
+cp -rpv ../llama.cpp/ggml/src/ggml-cann/* src/ggml-cann/
+cp -rpv ../llama.cpp/ggml/src/ggml-cuda/* src/ggml-cuda/
+cp -rpv ../llama.cpp/ggml/src/ggml-sycl/* src/ggml-sycl/
+cp -rpv ../llama.cpp/ggml/src/vulkan-shaders/* src/vulkan-shaders/
-cp -rpv ../llama.cpp/ggml/include/ggml.h include/ggml.h
-cp -rpv ../llama.cpp/ggml/include/ggml-alloc.h include/ggml-alloc.h
-cp -rpv ../llama.cpp/ggml/include/ggml-amx.h include/ggml-amx.h
-cp -rpv ../llama.cpp/ggml/include/ggml-backend.h include/ggml-backend.h
-cp -rpv ../llama.cpp/ggml/include/ggml-blas.h include/ggml-blas.h
-cp -rpv ../llama.cpp/ggml/include/ggml-cann.h include/ggml-cann.h
-cp -rpv ../llama.cpp/ggml/include/ggml-cuda.h include/ggml-cuda.h
-cp -rpv ../llama.cpp/ggml/include/ggml-kompute.h include/ggml-kompute.h
-cp -rpv ../llama.cpp/ggml/include/ggml-metal.h include/ggml-metal.h
-cp -rpv ../llama.cpp/ggml/include/ggml-rpc.h include/ggml-rpc.h
-cp -rpv ../llama.cpp/ggml/include/ggml-sycl.h include/ggml-sycl.h
-cp -rpv ../llama.cpp/ggml/include/ggml-vulkan.h include/ggml-vulkan.h
+cp -rpv ../llama.cpp/ggml/include/ggml*.h include/
cp -rpv ../llama.cpp/tests/test-opt.cpp tests/test-opt.cpp
cp -rpv ../llama.cpp/tests/test-grad0.cpp tests/test-grad0.cpp
# ggml/src/CMakelists.txt -> src/CMakeLists.txt
# ggml/cmake/FindSIMD.cmake -> cmake/FindSIMD.cmake
#
- # ggml/src/ggml.c -> src/ggml.c
- # ggml/src/ggml-aarch64.c -> src/ggml-aarch64.c
- # ggml/src/ggml-aarch64.h -> src/ggml-aarch64.h
- # ggml/src/ggml-alloc.c -> src/ggml-alloc.c
- # ggml/src/ggml-amx/* -> src/ggml-amx/*
- # ggml/src/ggml-amx.cpp -> src/ggml-amx.cpp
- # ggml/src/ggml-backend-impl.h -> src/ggml-backend-impl.h
- # ggml/src/ggml-backend.cpp -> src/ggml-backend.cpp
- # ggml/src/ggml-blas.cpp -> src/ggml-blas.cpp
- # ggml/src/ggml-cann/* -> src/ggml-cann/*
- # ggml/src/ggml-cann.cpp -> src/ggml-cann.cpp
- # ggml/src/ggml-common.h -> src/ggml-common.h
- # ggml/src/ggml-cuda/* -> src/ggml-cuda/*
- # ggml/src/ggml-cuda.cu -> src/ggml-cuda.cu
- # ggml/src/ggml-impl.h -> src/ggml-impl.h
- # ggml/src/ggml-kompute.cpp -> src/ggml-kompute.cpp
- # ggml/src/ggml-metal.m -> src/ggml-metal.m
- # ggml/src/ggml-quants.c -> src/ggml-quants.c
- # ggml/src/ggml-quants.h -> src/ggml-quants.h
- # ggml/src/ggml-rpc.cpp -> src/ggml-rpc.cpp
- # ggml/src/ggml-sycl/* -> src/ggml-sycl/*
- # ggml/src/ggml-sycl.cpp -> src/ggml-sycl.cpp
- # ggml/src/ggml-vulkan.cpp -> src/ggml-vulkan.cpp
- # ggml/src/vulkan-shaders/* -> src/vulkan-shaders/*
+ # ggml/src/ggml*.c -> src/ggml*.c
+ # ggml/src/ggml*.cpp -> src/ggml*.cpp
+ # ggml/src/ggml*.h -> src/ggml*.h
+ # ggml/src/ggml*.cu -> src/ggml*.cu
+ # ggml/src/ggml*.m -> src/ggml*.m
+ # ggml/src/ggml-amx/* -> src/ggml-amx/*
+ # ggml/src/ggml-cann/* -> src/ggml-cann/*
+ # ggml/src/ggml-cuda/* -> src/ggml-cuda/*
+ # ggml/src/ggml-sycl/* -> src/ggml-sycl/*
+ # ggml/src/vulkan-shaders/* -> src/vulkan-shaders/*
#
- # ggml/include/ggml.h -> include/ggml.h
- # ggml/include/ggml-alloc.h -> include/ggml-alloc.h
- # ggml/include/ggml-amx.h -> include/ggml-amx.h
- # ggml/include/ggml-backend.h -> include/ggml-backend.h
- # ggml/include/ggml-blas.h -> include/ggml-blas.h
- # ggml/include/ggml-cann.h -> include/ggml-cann.h
- # ggml/include/ggml-cuda.h -> include/ggml-cuda.h
- # ggml/include/ggml-kompute.h -> include/ggml-kompute.h
- # ggml/include/ggml-metal.h -> include/ggml-metal.h
- # ggml/include/ggml-rpc.h -> include/ggml-rpc.h
- # ggml/include/ggml-sycl.h -> include/ggml-sycl.h
- # ggml/include/ggml-vulkan.h -> include/ggml-vulkan.h
+ # ggml/include/ggml*.h -> include/ggml*.h
#
# examples/common.h -> examples/common.h
# examples/common.cpp -> examples/common.cpp
# LICENSE -> LICENSE
# scripts/gen-authors.sh -> scripts/gen-authors.sh
- cat whisper-src.patch | sed \
+ cat whisper-src.patch | sed -E \
-e 's/\/ggml\/CMakeLists\.txt/\/CMakeLists.txt/g' \
-e 's/\/ggml\/src\/CMakeLists\.txt/\/src\/CMakeLists.txt/g' \
-e 's/\/ggml\/cmake\/FindSIMD\.cmake/\/cmake\/FindSIMD.cmake/g' \
- -e 's/\/ggml\/src\/ggml\.c/\/src\/ggml.c/g' \
- -e 's/\/ggml\/src\/ggml-aarch64\.c/\/src\/ggml-aarch64.c/g' \
- -e 's/\/ggml\/src\/ggml-aarch64\.h/\/src\/ggml-aarch64.h/g' \
- -e 's/\/ggml\/src\/ggml-alloc\.c/\/src\/ggml-alloc.c/g' \
+ -e 's/\/ggml\/src\/ggml(.*)\.c/\/src\/ggml\1.c/g' \
+ -e 's/\/ggml\/src\/ggml(.*)\.cpp/\/src\/ggml\1.cpp/g' \
+ -e 's/\/ggml\/src\/ggml(.*)\.h/\/src\/ggml\1.h/g' \
+ -e 's/\/ggml\/src\/ggml(.*)\.cu/\/src\/ggml\1.cu/g' \
+ -e 's/\/ggml\/src\/ggml(.*)\.m/\/src\/ggml\1.m/g' \
-e 's/\/ggml\/src\/ggml-amx\//\/src\/ggml-amx\//g' \
- -e 's/\/ggml\/src\/ggml-amx\.cpp/\/src\/ggml-amx.cpp/g' \
- -e 's/\/ggml\/src\/ggml-backend-impl\.h/\/src\/ggml-backend-impl.h/g' \
- -e 's/\/ggml\/src\/ggml-backend\.cpp/\/src\/ggml-backend.cpp/g' \
- -e 's/\/ggml\/src\/ggml-blas\.cpp/\/src\/ggml-blas.cpp/g' \
-e 's/\/ggml\/src\/ggml-cann\//\/src\/ggml-cann\//g' \
- -e 's/\/ggml\/src\/ggml-cann\.cpp/\/src\/ggml-cann.cpp/g' \
- -e 's/\/ggml\/src\/ggml-common\.h/\/src\/ggml-common.h/g' \
-e 's/\/ggml\/src\/ggml-cuda\//\/src\/ggml-cuda\//g' \
- -e 's/\/ggml\/src\/ggml-cuda\.cu/\/src\/ggml-cuda.cu/g' \
- -e 's/\/ggml\/src\/ggml-impl\.h/\/src\/ggml-impl.h/g' \
- -e 's/\/ggml\/src\/ggml-kompute\.cpp/\/src\/ggml-kompute.cpp/g' \
- -e 's/\/ggml\/src\/ggml-metal\.m/\/src\/ggml-metal.m/g' \
- -e 's/\/ggml\/src\/ggml-quants\.c/\/src\/ggml-quants.c/g' \
- -e 's/\/ggml\/src\/ggml-quants\.h/\/src\/ggml-quants.h/g' \
- -e 's/\/ggml\/src\/ggml-rpc\.cpp/\/src\/ggml-rpc.cpp/g' \
-e 's/\/ggml\/src\/ggml-sycl\//\/src\/ggml-sycl\//g' \
- -e 's/\/ggml\/src\/ggml-sycl\.cpp/\/src\/ggml-sycl.cpp/g' \
- -e 's/\/ggml\/src\/ggml-vulkan\.cpp/\/src\/ggml-vulkan.cpp/g' \
-e 's/\/ggml\/src\/vulkan-shaders\//\/src\/vulkan-shaders\//g' \
- -e 's/\/ggml\/include\/ggml\.h/\/include\/ggml.h/g' \
- -e 's/\/ggml\/include\/ggml-alloc\.h/\/include\/ggml-alloc.h/g' \
- -e 's/\/ggml\/include\/ggml-amx\.h/\/include\/ggml-amx.h/g' \
- -e 's/\/ggml\/include\/ggml-backend\.h/\/include\/ggml-backend.h/g' \
- -e 's/\/ggml\/include\/ggml-blas\.h/\/include\/ggml-blas.h/g' \
- -e 's/\/ggml\/include\/ggml-cann\.h/\/include\/ggml-cann.h/g' \
- -e 's/\/ggml\/include\/ggml-cuda\.h/\/include\/ggml-cuda.h/g' \
- -e 's/\/ggml\/include\/ggml-kompute\.h/\/include\/ggml-kompute.h/g' \
- -e 's/\/ggml\/include\/ggml-metal\.h/\/include\/ggml-metal.h/g' \
- -e 's/\/ggml\/include\/ggml-rpc\.h/\/include\/ggml-rpc.h/g' \
- -e 's/\/ggml\/include\/ggml-sycl\.h/\/include\/ggml-sycl.h/g' \
- -e 's/\/ggml\/include\/ggml-vulkan\.h/\/include\/ggml-vulkan.h/g' \
+ -e 's/\/ggml\/include\/ggml(.*)\.h/\/include\/ggml\1.h/g' \
-e 's/\/examples\/common\.h/\/examples\/common.h/g' \
-e 's/\/examples\/common\.cpp/\/examples\/common.cpp/g' \
-e 's/\/examples\/common-ggml\.h/\/examples\/common-ggml.h/g' \
cp -rpv ../whisper.cpp/ggml/src/CMakeLists.txt src/CMakeLists.txt
cp -rpv ../whisper.cpp/ggml/cmake/FindSIMD.cmake cmake/FindSIMD.cmake
-cp -rpv ../whisper.cpp/ggml/src/ggml.c src/ggml.c
-cp -rpv ../whisper.cpp/ggml/src/ggml-aarch64.c src/ggml-aarch64.c
-cp -rpv ../whisper.cpp/ggml/src/ggml-aarch64.h src/ggml-aarch64.h
-cp -rpv ../whisper.cpp/ggml/src/ggml-alloc.c src/ggml-alloc.c
-cp -rpv ../whisper.cpp/ggml/src/ggml-amx/* src/ggml-amx/
-cp -rpv ../whisper.cpp/ggml/src/ggml-amx.cpp src/ggml-amx.cpp
-cp -rpv ../whisper.cpp/ggml/src/ggml-backend-impl.h src/ggml-backend-impl.h
-cp -rpv ../whisper.cpp/ggml/src/ggml-backend.cpp src/ggml-backend.cpp
-cp -rpv ../whisper.cpp/ggml/src/ggml-blas.cpp src/ggml-blas.cpp
-cp -rpv ../whisper.cpp/ggml/src/ggml-cann/* src/ggml-cann/
-cp -rpv ../whisper.cpp/ggml/src/ggml-cann.cpp src/ggml-cann.cpp
-cp -rpv ../whisper.cpp/ggml/src/ggml-common.h src/ggml-common.h
-cp -rpv ../whisper.cpp/ggml/src/ggml-cuda/* src/ggml-cuda/
-cp -rpv ../whisper.cpp/ggml/src/ggml-cuda.cu src/ggml-cuda.cu
-cp -rpv ../whisper.cpp/ggml/src/ggml-impl.h src/ggml-impl.h
-cp -rpv ../whisper.cpp/ggml/src/ggml-kompute.cpp src/ggml-kompute.cpp
-cp -rpv ../whisper.cpp/ggml/src/ggml-metal.m src/ggml-metal.m
-cp -rpv ../whisper.cpp/ggml/src/ggml-metal.metal src/ggml-metal.metal
-cp -rpv ../whisper.cpp/ggml/src/ggml-quants.c src/ggml-quants.c
-cp -rpv ../whisper.cpp/ggml/src/ggml-quants.h src/ggml-quants.h
-cp -rpv ../whisper.cpp/ggml/src/ggml-rpc.cpp src/ggml-rpc.cpp
-cp -rpv ../whisper.cpp/ggml/src/ggml-sycl/* src/ggml-sycl/
-cp -rpv ../whisper.cpp/ggml/src/ggml-sycl.cpp src/ggml-sycl.cpp
-cp -rpv ../whisper.cpp/ggml/src/ggml-vulkan.cpp src/ggml-vulkan.cpp
-cp -rpv ../whisper.cpp/ggml/src/vulkan-shaders/* src/vulkan-shaders/
+cp -rpv ../whisper.cpp/ggml/src/ggml*.c src/
+cp -rpv ../whisper.cpp/ggml/src/ggml*.cpp src/
+cp -rpv ../whisper.cpp/ggml/src/ggml*.h src/
+cp -rpv ../whisper.cpp/ggml/src/ggml*.cu src/
+cp -rpv ../whisper.cpp/ggml/src/ggml*.m src/
+cp -rpv ../whisper.cpp/ggml/src/ggml-amx/* src/ggml-amx/
+cp -rpv ../whisper.cpp/ggml/src/ggml-cann/* src/ggml-cann/
+cp -rpv ../whisper.cpp/ggml/src/ggml-cuda/* src/ggml-cuda/
+cp -rpv ../whisper.cpp/ggml/src/ggml-sycl/* src/ggml-sycl/
+cp -rpv ../whisper.cpp/ggml/src/vulkan-shaders/* src/vulkan-shaders/
-cp -rpv ../whisper.cpp/ggml/include/ggml.h include/ggml.h
-cp -rpv ../whisper.cpp/ggml/include/ggml-alloc.h include/ggml-alloc.h
-cp -rpv ../whisper.cpp/ggml/include/ggml-amx.h include/ggml-amx.h
-cp -rpv ../whisper.cpp/ggml/include/ggml-backend.h include/ggml-backend.h
-cp -rpv ../whisper.cpp/ggml/include/ggml-blas.h include/ggml-blas.h
-cp -rpv ../whisper.cpp/ggml/include/ggml-cann.h include/ggml-cann.h
-cp -rpv ../whisper.cpp/ggml/include/ggml-cuda.h include/ggml-cuda.h
-cp -rpv ../whisper.cpp/ggml/include/ggml-kompute.h include/ggml-kompute.h
-cp -rpv ../whisper.cpp/ggml/include/ggml-metal.h include/ggml-metal.h
-cp -rpv ../whisper.cpp/ggml/include/ggml-rpc.h include/ggml-rpc.h
-cp -rpv ../whisper.cpp/ggml/include/ggml-sycl.h include/ggml-sycl.h
-cp -rpv ../whisper.cpp/ggml/include/ggml-vulkan.h include/ggml-vulkan.h
+cp -rpv ../whisper.cpp/ggml/include/ggml*.h include/
cp -rpv ../whisper.cpp/examples/common.h examples/common.h
cp -rpv ../whisper.cpp/examples/common.cpp examples/common.cpp