Skip to content

Commit 19051a7

Browse files
committed
win32 libs
1 parent bd1a80b commit 19051a7

1 file changed

Lines changed: 31 additions & 3 deletions

File tree

M/MKL/build_tarballs.jl

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ sources = [
1717
# Bash recipe for building across all platforms
1818
script = raw"""
1919
cd ${WORKSPACE}/srcdir/mkl-${target}
20+
false
2021
if [[ ${target} == *mingw* ]]; then
2122
cp -r Library/bin/* ${libdir}
2223
else
@@ -96,7 +97,7 @@ products_linux = [
9697
LibraryProduct("libmkl_vml_mc", :libmkl_vml_mc),
9798
]
9899

99-
products_win = [
100+
products_win64 = [
100101
LibraryProduct("libimalloc", :liblibimalloc),
101102
LibraryProduct("mkl_avx", :libmkl_avx),
102103
LibraryProduct("mkl_avx2", :libmkl_avx2),
@@ -129,11 +130,38 @@ products_win = [
129130
LibraryProduct("mkl_vml_def", :libmkl_vml_def),
130131
LibraryProduct("mkl_vml_mc", :libmkl_vml_mc),
131132
LibraryProduct("mkl_vml_mc2", :libmkl_vml_mc2),
132-
LibraryProduct("mkl_vml_mc3", :libmkl_vml_mc3)
133+
LibraryProduct("mkl_vml_mc3", :libmkl_vml_mc3),
134+
]
135+
136+
products_win32 = [
137+
LibraryProduct("libimalloc", :liblibimalloc),
138+
LibraryProduct("mkl_avx", :libmkl_avx),
139+
LibraryProduct("mkl_avx2", :libmkl_avx2),
140+
LibraryProduct("mkl_avx512", :libmkl_avx512),
141+
LibraryProduct("mkl_core", :libmkl_core),
142+
LibraryProduct("mkl_intel_thread", :libmkl_intel_thread),
143+
LibraryProduct("mkl_msg", :libmkl_msg),
144+
LibraryProduct("mkl_p4", :libmkl_p4),
145+
LibraryProduct("mkl_p4m", :libmkl_p4m),
146+
LibraryProduct("mkl_p4m3", :libmkl_p4m3),
147+
LibraryProduct("mkl_rt", :libmkl_rt),
148+
LibraryProduct("mkl_sequential", :libmkl_sequential),
149+
LibraryProduct("mkl_tbb_thread", :libmkl_tbb_thread),
150+
LibraryProduct("mkl_vml_avx", :libmkl_vml_avx),
151+
LibraryProduct("mkl_vml_avx2", :libmkl_vml_avx2),
152+
LibraryProduct("mkl_vml_avx512", :libmkl_vml_avx512),
153+
LibraryProduct("mkl_vml_cmpt", :libmkl_vml_cmpt),
154+
LibraryProduct("mkl_vml_ia", :libmkl_vml_ia),
155+
LibraryProduct("mkl_vml_p4", :libmkl_vml_p4),
156+
LibraryProduct("mkl_vml_p4m", :libmkl_vml_p4m),
157+
LibraryProduct("mkl_vml_p4m2", :libmkl_vml_p4m2),
158+
LibraryProduct("mkl_vml_p4m3", :libmkl_vml_p4m3),
133159
]
134160

135161
include("../../fancy_toys.jl")
136-
if any(should_build_platform.(triplet.([Windows(:i686), Windows(:x86_64)])))
162+
if should_build_platform(triplet(Windows(:i686)))
163+
products = products_win32
164+
elseif should_build_platform(triplet(Windows(:x86_64)))
137165
products = products_win
138166
elseif should_build_platform(triplet(Linux(:x86_64)))
139167
products = products_linux

0 commit comments

Comments
 (0)