mirror of
https://github.com/ggerganov/whisper.cpp.git
synced 2025-06-02 16:05:35 +02:00
* Don't pass empty string to cmake command * Refactor Dependencies * Use found cmake path for options * Maintain extsources.rb * List dependent files by directory separator agnostic way * Prepend whitespace before '=' * Handle build options on install * Remove useless test * Retrieve gem file name and version from spec file * Bump version to 1.3.3 * Update date * Add install option examples * [skip ci]Remove unused module
41 lines
837 B
Ruby
41 lines
837 B
Ruby
require "pathname"
|
|
|
|
root = Pathname("..")/".."
|
|
ignored_dirs = %w[
|
|
.devops
|
|
.github
|
|
ci
|
|
examples/wchess/wchess.wasm
|
|
examples/whisper.android
|
|
examples/whisper.android.java
|
|
examples/whisper.objc
|
|
examples/whisper.swiftui
|
|
grammars
|
|
models
|
|
samples
|
|
scripts
|
|
].collect {|dir| root/dir}
|
|
ignored_files = %w[
|
|
AUTHORS
|
|
Makefile
|
|
README.md
|
|
README_sycl.md
|
|
.gitignore
|
|
.gitmodules
|
|
.dockerignore
|
|
whisper.nvim
|
|
twitch.sh
|
|
yt-wsp.sh
|
|
close-issue.yml
|
|
]
|
|
|
|
EXTSOURCES =
|
|
`git ls-files -z #{root}`.split("\x0")
|
|
.collect {|file| Pathname(file)}
|
|
.reject {|file|
|
|
ignored_dirs.any? {|dir| file.descend.any? {|desc| desc == dir}} ||
|
|
ignored_files.include?(file.basename.to_path) ||
|
|
(file.descend.to_a[1] != root && file.descend.to_a[1] != Pathname("..")/"javascript")
|
|
}
|
|
.collect(&:to_path)
|