PortAudio.jl/deps/build.jl

31 lines
868 B
Julia
Raw Normal View History

using BinDeps
@BinDeps.setup
ENV["JULIA_ROOT"] = abspath(JULIA_HOME, "../../")
libportaudio = library_dependency("libportaudio")
libsndfile = library_dependency("libsndfile")
# TODO: add other providers with correct names
provides(AptGet, {"portaudio19-dev" => libportaudio})
provides(AptGet, {"libsndfile1-dev" => libsndfile})
provides(Pacman, {"portaudio" => libportaudio})
provides(Pacman, {"libsndfile" => libsndfile})
@osx_only begin
if Pkg.installed("Homebrew") === nothing
error("Homebrew package not installed, please run Pkg.add(\"Homebrew\")")
end
using Homebrew
provides(Homebrew.HB, {"portaudio" => libportaudio})
provides(Homebrew.HB, {"libsndfile" => libsndfile})
end
@BinDeps.install [:libportaudio => :libportaudio,
:libsndfile => :libsndfile]
# cd(Pkg.dir("AudioIO", "deps", "src"))
# run(`make`)