-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy pathbuild.jl
28 lines (22 loc) · 851 Bytes
/
build.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using BinDeps
using Compat
@BinDeps.setup
libmysqlclient = library_dependency("libmysqlclient",
alias=["libmysqlclient.so",
"libmysqlclient.dylib",
"libmysql.dll"])
provides(AptGet, Dict("libmysqlclient-dev" => libmysqlclient))
provides(Yum, "mysql-devel", libmysqlclient)
provides(Pacman, "mariadb", libmysqlclient)
if is_apple()
if Pkg.installed("Homebrew") === nothing
error("Homebrew package not installed, please run Pkg.add(\"Homebrew\")")
end
using Homebrew
provides(Homebrew.HB, "mysql", libmysqlclient, os = :Darwin)
end
if is_windows()
using WinRPM
provides(WinRPM.RPM, "libmysqlclient", libmysqlclient, os = :Windows)
end
@BinDeps.install Dict(:libmysqlclient => :libmysqlclient)