Skip to content

Commit 4c83cda

Browse files
committed
libcxxwrap_julia_jll build 0.6.5+0
1 parent bc95e81 commit 4c83cda

9 files changed

+2338
-0
lines changed

Artifacts.toml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,77 @@ os = "windows"
3131
[[libcxxwrap_julia.download]]
3232
sha256 = "3f8e95bc858eed91ad14aba76494b723d68620dbb775c90c7b11d50d6b17e516"
3333
url = "https://github.com/JuliaBinaryWrappers/libcxxwrap_julia_jll.jl/releases/download/libcxxwrap_julia-v0.6.5+0/libcxxwrap_julia.v0.6.5.x86_64-w64-mingw32.tar.gz"
34+
[[libcxxwrap_julia]]
35+
arch = "x86_64"
36+
cxxstring_abi = "cxx03"
37+
git-tree-sha1 = "0db19ac6f7ae0d651bf10de884d2ce495b8b71b8"
38+
os = "windows"
39+
40+
[[libcxxwrap_julia.download]]
41+
sha256 = "0d71a02c6181a8685f3d077c47b9b177e8ed71b8609a962a34693695c332c763"
42+
url = "https://github.com/JuliaBinaryWrappers/libcxxwrap_julia_jll.jl/releases/download/libcxxwrap_julia-v0.6.5+0/libcxxwrap_julia.v0.6.5.x86_64-w64-mingw32-cxx03.tar.gz"
43+
[[libcxxwrap_julia]]
44+
arch = "i686"
45+
cxxstring_abi = "cxx11"
46+
git-tree-sha1 = "e386cf1aa299baefb56201a2bf3a56b78d54c200"
47+
os = "windows"
48+
49+
[[libcxxwrap_julia.download]]
50+
sha256 = "f71cd7e85bc04428427072405f679b4857bc266238671d79e7f283a9b3589860"
51+
url = "https://github.com/JuliaBinaryWrappers/libcxxwrap_julia_jll.jl/releases/download/libcxxwrap_julia-v0.6.5+0/libcxxwrap_julia.v0.6.5.i686-w64-mingw32-cxx11.tar.gz"
52+
[[libcxxwrap_julia]]
53+
arch = "x86_64"
54+
cxxstring_abi = "cxx11"
55+
git-tree-sha1 = "2b53d12b78cbff6f9fc9049201a4bc23660942c6"
56+
libc = "glibc"
57+
os = "linux"
58+
59+
[[libcxxwrap_julia.download]]
60+
sha256 = "7cae4324344a41a90a55a7919c2fbddeafeb9c890d04027908b85f5ac5e184e2"
61+
url = "https://github.com/JuliaBinaryWrappers/libcxxwrap_julia_jll.jl/releases/download/libcxxwrap_julia-v0.6.5+0/libcxxwrap_julia.v0.6.5.x86_64-linux-gnu-cxx11.tar.gz"
62+
[[libcxxwrap_julia]]
63+
arch = "x86_64"
64+
cxxstring_abi = "cxx11"
65+
git-tree-sha1 = "c57d81ea66169fcf8faec4dad83e514f3b4f430d"
66+
os = "macos"
67+
68+
[[libcxxwrap_julia.download]]
69+
sha256 = "829d0a14417beb1ad364cc61de21de9acf3a95d02769c78caf5c13af5b25cd51"
70+
url = "https://github.com/JuliaBinaryWrappers/libcxxwrap_julia_jll.jl/releases/download/libcxxwrap_julia-v0.6.5+0/libcxxwrap_julia.v0.6.5.x86_64-apple-darwin14-cxx11.tar.gz"
71+
[[libcxxwrap_julia]]
72+
arch = "x86_64"
73+
cxxstring_abi = "cxx03"
74+
git-tree-sha1 = "1839e0ddc0848944f36eb160c77138e7e048cfc1"
75+
os = "macos"
76+
77+
[[libcxxwrap_julia.download]]
78+
sha256 = "263abf0941c9b22e28cdf55dbfb5b1865064da5e9173d92593956a5bc5822077"
79+
url = "https://github.com/JuliaBinaryWrappers/libcxxwrap_julia_jll.jl/releases/download/libcxxwrap_julia-v0.6.5+0/libcxxwrap_julia.v0.6.5.x86_64-apple-darwin14-cxx03.tar.gz"
80+
[[libcxxwrap_julia]]
81+
arch = "i686"
82+
cxxstring_abi = "cxx03"
83+
git-tree-sha1 = "a90e2f81c3997d8b13a3512b5b385922609393ea"
84+
os = "windows"
85+
86+
[[libcxxwrap_julia.download]]
87+
sha256 = "b5bb8f7d44c7bcccf9cc8d82e3087a13ff7303651bb9be4c554b1866e2c9d075"
88+
url = "https://github.com/JuliaBinaryWrappers/libcxxwrap_julia_jll.jl/releases/download/libcxxwrap_julia-v0.6.5+0/libcxxwrap_julia.v0.6.5.i686-w64-mingw32-cxx03.tar.gz"
89+
[[libcxxwrap_julia]]
90+
arch = "x86_64"
91+
cxxstring_abi = "cxx03"
92+
git-tree-sha1 = "f9df21bb6fd47cc754e177b5dfb7ce1d6fbd1d4a"
93+
libc = "glibc"
94+
os = "linux"
95+
96+
[[libcxxwrap_julia.download]]
97+
sha256 = "c61f21f64d82d42e91c978eb9037b90d56e540de24bc87eb4a73b7ef197922c5"
98+
url = "https://github.com/JuliaBinaryWrappers/libcxxwrap_julia_jll.jl/releases/download/libcxxwrap_julia-v0.6.5+0/libcxxwrap_julia.v0.6.5.x86_64-linux-gnu-cxx03.tar.gz"
99+
[[libcxxwrap_julia]]
100+
arch = "x86_64"
101+
cxxstring_abi = "cxx11"
102+
git-tree-sha1 = "8fe12727a7611fbe8289e9e57f227e4c80983ae1"
103+
os = "windows"
104+
105+
[[libcxxwrap_julia.download]]
106+
sha256 = "d37d1305c67f8aff8ce66f57d8ddda146752bbaa7cf36f012513a0208ae1156b"
107+
url = "https://github.com/JuliaBinaryWrappers/libcxxwrap_julia_jll.jl/releases/download/libcxxwrap_julia-v0.6.5+0/libcxxwrap_julia.v0.6.5.x86_64-w64-mingw32-cxx11.tar.gz"
Lines changed: 283 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,283 @@
1+
# Autogenerated wrapper script for libcxxwrap_julia_jll for i686-w64-mingw32-cxx03
2+
export libinheritance, libtypes, libextended, libpointer_modification, libbasic_types, libcxxwrap_julia_stl, libparametric, libhello, libexcept, libjlcxx_containers, libfunctions, libcxxwrap_julia
3+
4+
## Global variables
5+
PATH = ""
6+
LIBPATH = ""
7+
LIBPATH_env = "PATH"
8+
9+
# Relative path to `libinheritance`
10+
const libinheritance_splitpath = ["bin", "libinheritance.dll"]
11+
12+
# This will be filled out by __init__() for all products, as it must be done at runtime
13+
libinheritance_path = ""
14+
15+
# libinheritance-specific global declaration
16+
# This will be filled out by __init__()
17+
libinheritance_handle = C_NULL
18+
19+
# This must be `const` so that we can use it with `ccall()`
20+
const libinheritance = "libinheritance.dll"
21+
22+
23+
# Relative path to `libtypes`
24+
const libtypes_splitpath = ["bin", "libtypes.dll"]
25+
26+
# This will be filled out by __init__() for all products, as it must be done at runtime
27+
libtypes_path = ""
28+
29+
# libtypes-specific global declaration
30+
# This will be filled out by __init__()
31+
libtypes_handle = C_NULL
32+
33+
# This must be `const` so that we can use it with `ccall()`
34+
const libtypes = "libtypes.dll"
35+
36+
37+
# Relative path to `libextended`
38+
const libextended_splitpath = ["bin", "libextended.dll"]
39+
40+
# This will be filled out by __init__() for all products, as it must be done at runtime
41+
libextended_path = ""
42+
43+
# libextended-specific global declaration
44+
# This will be filled out by __init__()
45+
libextended_handle = C_NULL
46+
47+
# This must be `const` so that we can use it with `ccall()`
48+
const libextended = "libextended.dll"
49+
50+
51+
# Relative path to `libpointer_modification`
52+
const libpointer_modification_splitpath = ["bin", "libpointer_modification.dll"]
53+
54+
# This will be filled out by __init__() for all products, as it must be done at runtime
55+
libpointer_modification_path = ""
56+
57+
# libpointer_modification-specific global declaration
58+
# This will be filled out by __init__()
59+
libpointer_modification_handle = C_NULL
60+
61+
# This must be `const` so that we can use it with `ccall()`
62+
const libpointer_modification = "libpointer_modification.dll"
63+
64+
65+
# Relative path to `libbasic_types`
66+
const libbasic_types_splitpath = ["bin", "libbasic_types.dll"]
67+
68+
# This will be filled out by __init__() for all products, as it must be done at runtime
69+
libbasic_types_path = ""
70+
71+
# libbasic_types-specific global declaration
72+
# This will be filled out by __init__()
73+
libbasic_types_handle = C_NULL
74+
75+
# This must be `const` so that we can use it with `ccall()`
76+
const libbasic_types = "libbasic_types.dll"
77+
78+
79+
# Relative path to `libcxxwrap_julia_stl`
80+
const libcxxwrap_julia_stl_splitpath = ["bin", "libcxxwrap_julia_stl.dll"]
81+
82+
# This will be filled out by __init__() for all products, as it must be done at runtime
83+
libcxxwrap_julia_stl_path = ""
84+
85+
# libcxxwrap_julia_stl-specific global declaration
86+
# This will be filled out by __init__()
87+
libcxxwrap_julia_stl_handle = C_NULL
88+
89+
# This must be `const` so that we can use it with `ccall()`
90+
const libcxxwrap_julia_stl = "libcxxwrap_julia_stl.dll"
91+
92+
93+
# Relative path to `libparametric`
94+
const libparametric_splitpath = ["bin", "libparametric.dll"]
95+
96+
# This will be filled out by __init__() for all products, as it must be done at runtime
97+
libparametric_path = ""
98+
99+
# libparametric-specific global declaration
100+
# This will be filled out by __init__()
101+
libparametric_handle = C_NULL
102+
103+
# This must be `const` so that we can use it with `ccall()`
104+
const libparametric = "libparametric.dll"
105+
106+
107+
# Relative path to `libhello`
108+
const libhello_splitpath = ["bin", "libhello.dll"]
109+
110+
# This will be filled out by __init__() for all products, as it must be done at runtime
111+
libhello_path = ""
112+
113+
# libhello-specific global declaration
114+
# This will be filled out by __init__()
115+
libhello_handle = C_NULL
116+
117+
# This must be `const` so that we can use it with `ccall()`
118+
const libhello = "libhello.dll"
119+
120+
121+
# Relative path to `libexcept`
122+
const libexcept_splitpath = ["bin", "libexcept.dll"]
123+
124+
# This will be filled out by __init__() for all products, as it must be done at runtime
125+
libexcept_path = ""
126+
127+
# libexcept-specific global declaration
128+
# This will be filled out by __init__()
129+
libexcept_handle = C_NULL
130+
131+
# This must be `const` so that we can use it with `ccall()`
132+
const libexcept = "libexcept.dll"
133+
134+
135+
# Relative path to `libjlcxx_containers`
136+
const libjlcxx_containers_splitpath = ["bin", "libjlcxx_containers.dll"]
137+
138+
# This will be filled out by __init__() for all products, as it must be done at runtime
139+
libjlcxx_containers_path = ""
140+
141+
# libjlcxx_containers-specific global declaration
142+
# This will be filled out by __init__()
143+
libjlcxx_containers_handle = C_NULL
144+
145+
# This must be `const` so that we can use it with `ccall()`
146+
const libjlcxx_containers = "libjlcxx_containers.dll"
147+
148+
149+
# Relative path to `libfunctions`
150+
const libfunctions_splitpath = ["bin", "libfunctions.dll"]
151+
152+
# This will be filled out by __init__() for all products, as it must be done at runtime
153+
libfunctions_path = ""
154+
155+
# libfunctions-specific global declaration
156+
# This will be filled out by __init__()
157+
libfunctions_handle = C_NULL
158+
159+
# This must be `const` so that we can use it with `ccall()`
160+
const libfunctions = "libfunctions.dll"
161+
162+
163+
# Relative path to `libcxxwrap_julia`
164+
const libcxxwrap_julia_splitpath = ["bin", "libcxxwrap_julia.dll"]
165+
166+
# This will be filled out by __init__() for all products, as it must be done at runtime
167+
libcxxwrap_julia_path = ""
168+
169+
# libcxxwrap_julia-specific global declaration
170+
# This will be filled out by __init__()
171+
libcxxwrap_julia_handle = C_NULL
172+
173+
# This must be `const` so that we can use it with `ccall()`
174+
const libcxxwrap_julia = "libcxxwrap_julia.dll"
175+
176+
177+
"""
178+
Open all libraries
179+
"""
180+
function __init__()
181+
global artifact_dir = abspath(artifact"libcxxwrap_julia")
182+
183+
# Initialize PATH and LIBPATH environment variable listings
184+
global PATH_list, LIBPATH_list
185+
# We first need to add to LIBPATH_list the libraries provided by Julia
186+
append!(LIBPATH_list, [Sys.BINDIR, joinpath(Sys.BINDIR, Base.LIBDIR, "julia"), joinpath(Sys.BINDIR, Base.LIBDIR)])
187+
global libinheritance_path = normpath(joinpath(artifact_dir, libinheritance_splitpath...))
188+
189+
# Manually `dlopen()` this right now so that future invocations
190+
# of `ccall` with its `SONAME` will find this path immediately.
191+
global libinheritance_handle = dlopen(libinheritance_path)
192+
push!(LIBPATH_list, dirname(libinheritance_path))
193+
194+
global libtypes_path = normpath(joinpath(artifact_dir, libtypes_splitpath...))
195+
196+
# Manually `dlopen()` this right now so that future invocations
197+
# of `ccall` with its `SONAME` will find this path immediately.
198+
global libtypes_handle = dlopen(libtypes_path)
199+
push!(LIBPATH_list, dirname(libtypes_path))
200+
201+
global libextended_path = normpath(joinpath(artifact_dir, libextended_splitpath...))
202+
203+
# Manually `dlopen()` this right now so that future invocations
204+
# of `ccall` with its `SONAME` will find this path immediately.
205+
global libextended_handle = dlopen(libextended_path)
206+
push!(LIBPATH_list, dirname(libextended_path))
207+
208+
global libpointer_modification_path = normpath(joinpath(artifact_dir, libpointer_modification_splitpath...))
209+
210+
# Manually `dlopen()` this right now so that future invocations
211+
# of `ccall` with its `SONAME` will find this path immediately.
212+
global libpointer_modification_handle = dlopen(libpointer_modification_path)
213+
push!(LIBPATH_list, dirname(libpointer_modification_path))
214+
215+
global libbasic_types_path = normpath(joinpath(artifact_dir, libbasic_types_splitpath...))
216+
217+
# Manually `dlopen()` this right now so that future invocations
218+
# of `ccall` with its `SONAME` will find this path immediately.
219+
global libbasic_types_handle = dlopen(libbasic_types_path)
220+
push!(LIBPATH_list, dirname(libbasic_types_path))
221+
222+
global libcxxwrap_julia_stl_path = normpath(joinpath(artifact_dir, libcxxwrap_julia_stl_splitpath...))
223+
224+
# Manually `dlopen()` this right now so that future invocations
225+
# of `ccall` with its `SONAME` will find this path immediately.
226+
global libcxxwrap_julia_stl_handle = dlopen(libcxxwrap_julia_stl_path)
227+
push!(LIBPATH_list, dirname(libcxxwrap_julia_stl_path))
228+
229+
global libparametric_path = normpath(joinpath(artifact_dir, libparametric_splitpath...))
230+
231+
# Manually `dlopen()` this right now so that future invocations
232+
# of `ccall` with its `SONAME` will find this path immediately.
233+
global libparametric_handle = dlopen(libparametric_path)
234+
push!(LIBPATH_list, dirname(libparametric_path))
235+
236+
global libhello_path = normpath(joinpath(artifact_dir, libhello_splitpath...))
237+
238+
# Manually `dlopen()` this right now so that future invocations
239+
# of `ccall` with its `SONAME` will find this path immediately.
240+
global libhello_handle = dlopen(libhello_path)
241+
push!(LIBPATH_list, dirname(libhello_path))
242+
243+
global libexcept_path = normpath(joinpath(artifact_dir, libexcept_splitpath...))
244+
245+
# Manually `dlopen()` this right now so that future invocations
246+
# of `ccall` with its `SONAME` will find this path immediately.
247+
global libexcept_handle = dlopen(libexcept_path)
248+
push!(LIBPATH_list, dirname(libexcept_path))
249+
250+
global libjlcxx_containers_path = normpath(joinpath(artifact_dir, libjlcxx_containers_splitpath...))
251+
252+
# Manually `dlopen()` this right now so that future invocations
253+
# of `ccall` with its `SONAME` will find this path immediately.
254+
global libjlcxx_containers_handle = dlopen(libjlcxx_containers_path)
255+
push!(LIBPATH_list, dirname(libjlcxx_containers_path))
256+
257+
global libfunctions_path = normpath(joinpath(artifact_dir, libfunctions_splitpath...))
258+
259+
# Manually `dlopen()` this right now so that future invocations
260+
# of `ccall` with its `SONAME` will find this path immediately.
261+
global libfunctions_handle = dlopen(libfunctions_path)
262+
push!(LIBPATH_list, dirname(libfunctions_path))
263+
264+
global libcxxwrap_julia_path = normpath(joinpath(artifact_dir, libcxxwrap_julia_splitpath...))
265+
266+
# Manually `dlopen()` this right now so that future invocations
267+
# of `ccall` with its `SONAME` will find this path immediately.
268+
global libcxxwrap_julia_handle = dlopen(libcxxwrap_julia_path)
269+
push!(LIBPATH_list, dirname(libcxxwrap_julia_path))
270+
271+
# Filter out duplicate and empty entries in our PATH and LIBPATH entries
272+
filter!(!isempty, unique!(PATH_list))
273+
filter!(!isempty, unique!(LIBPATH_list))
274+
global PATH = join(PATH_list, ';')
275+
global LIBPATH = join(LIBPATH_list, ';')
276+
277+
# Add each element of LIBPATH to our DL_LOAD_PATH (necessary on platforms
278+
# that don't honor our "already opened" trick)
279+
#for lp in LIBPATH_list
280+
# push!(DL_LOAD_PATH, lp)
281+
#end
282+
end # __init__()
283+

0 commit comments

Comments
 (0)