@@ -17,6 +17,7 @@ sources = [
1717# Bash recipe for building across all platforms
1818script = raw """
1919cd ${WORKSPACE}/srcdir/mkl-${target}
20+ false
2021if [[ ${target} == *mingw* ]]; then
2122 cp -r Library/bin/* ${libdir}
2223else
@@ -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
135161include (" ../../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
138166elseif should_build_platform (triplet (Linux (:x86_64 )))
139167 products = products_linux
0 commit comments