Skip to content

Commit bbed10d

Browse files
committed
Up
1 parent d71f4e4 commit bbed10d

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

mix.exs

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,41 @@ defmodule LazyHTML.MixProject do
2929
make_precompiler: {:nif, CCPrecompiler},
3030
make_precompiler_url: "#{@github_url}/releases/download/v#{@version}/@{artefact_filename}",
3131
make_precompiler_filename: "liblazy_html",
32-
make_precompiler_nif_versions: [versions: ["2.16"]]
32+
make_precompiler_nif_versions: [versions: ["2.16"]],
33+
cc_precompiler: [
34+
# Defaults + musl
35+
compilers: %{
36+
{:unix, :linux} => %{
37+
"x86_64-linux-gnu" => "x86_64-linux-gnu-",
38+
"i686-linux-gnu" => "i686-linux-gnu-",
39+
"aarch64-linux-gnu" => "aarch64-linux-gnu-",
40+
"armv7l-linux-gnueabihf" => "arm-linux-gnueabihf-",
41+
"riscv64-linux-gnu" => "riscv64-linux-gnu-",
42+
"powerpc64le-linux-gnu" => "powerpc64le-linux-gnu-",
43+
"s390x-linux-gnu" => "s390x-linux-gnu-",
44+
45+
"x86_64-linux-musl" => "x86_64-linux-musl-",
46+
"aarch64-linux-musl" => "aarch64-linux-musl-"
47+
},
48+
{:unix, :darwin} => %{
49+
"x86_64-apple-darwin" => {
50+
"gcc",
51+
"g++",
52+
"<%= cc %> -arch x86_64",
53+
"<%= cxx %> -arch x86_64"
54+
},
55+
"aarch64-apple-darwin" => {
56+
"gcc",
57+
"g++",
58+
"<%= cc %> -arch arm64",
59+
"<%= cxx %> -arch arm64"
60+
}
61+
},
62+
{:win32, :nt} => %{
63+
"x86_64-windows-msvc" => {"cl", "cl"}
64+
}
65+
}
66+
]
3367
]
3468
end
3569

0 commit comments

Comments
 (0)