-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathopenkal-llvm-runtime.lua
More file actions
56 lines (55 loc) · 2.79 KB
/
Copy pathopenkal-llvm-runtime.lua
File metadata and controls
56 lines (55 loc) · 2.79 KB
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
-- openkal-llvm-runtime --- LLVM's runtime libraries, configured for openkal.
--
-- libc++, libc++abi, libunwind and compiler-rt's builtins, built from source
-- against openkal-musl rather than against a host C library. This is the entry
-- point for a program that means to reach several machines from one source: it
-- names this package, and the C library, the platform implementation and the
-- specification follow from the graph beneath it.
--
-- No `deps'. The package names openkal-musl in its own manifest, and that
-- package in turn selects the implementation of openkal for the target being
-- built. A program adds one line and gets the whole stack.
--
-- The tarball carries the LLVM sources this build compiles, which is why it is
-- larger than every other descriptor here by two orders of magnitude. What it
-- does NOT carry is a prebuilt binary for any target: the runtime is compiled
-- for the target being built, by whichever compiler is running, which is the
-- property that makes one source reach four object formats.
package = {
spec = "1",
namespace = "mcpplibs",
name = "openkal-llvm-runtime",
description = "LLVM's C++ runtime libraries -- libc++, libc++abi and libunwind -- configured for openkal-musl rather than for a host C library",
licenses = {"Apache-2.0 WITH LLVM-exception"},
repo = "https://github.com/mcpplibs/openkal-llvm-runtime",
type = "package",
xpm = {
linux = {
["0.1.0"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.1.0.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.1.0/openkal-llvm-runtime-0.1.0.tar.gz",
},
sha256 = "100865877d616b18e9c9bc64e7edd90fe147a544955fb47c19d68d02e35701cb",
},
},
macosx = {
["0.1.0"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.1.0.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.1.0/openkal-llvm-runtime-0.1.0.tar.gz",
},
sha256 = "100865877d616b18e9c9bc64e7edd90fe147a544955fb47c19d68d02e35701cb",
},
},
windows = {
["0.1.0"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.1.0.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.1.0/openkal-llvm-runtime-0.1.0.tar.gz",
},
sha256 = "100865877d616b18e9c9bc64e7edd90fe147a544955fb47c19d68d02e35701cb",
},
},
},
}