ref : https://github.com/ggerganov/whisper.cpp/pull/1027
cp -rpv ../whisper.cpp/ggml-cuda.cu src/ggml-cuda.cu
cp -rpv ../whisper.cpp/ggml-opencl.h src/ggml-opencl.h
cp -rpv ../whisper.cpp/ggml-opencl.cpp src/ggml-opencl.cpp
+cp -rpv ../whisper.cpp/ggml-metal.h src/ggml-metal.h
+cp -rpv ../whisper.cpp/ggml-metal.m src/ggml-metal.m
+cp -rpv ../whisper.cpp/ggml-metal.metal src/ggml-metal.metal
cp -rpv ../whisper.cpp/ggml.h include/ggml/ggml.h
cp -rpv ../whisper.cpp/examples/common.h examples/common.h
cp -rpv ../whisper.cpp/examples/common.cpp examples/common.cpp
-#define _GNU_SOURCE // Defines CLOCK_MONOTONIC on Linux
#define _CRT_SECURE_NO_DEPRECATE // Disables ridiculous "unsafe" warnigns on Windows
#include "ggml.h"