BLD: Create OpenBLAS shared object
This commit is contained in:
parent
cf98f7afc4
commit
adea569542
|
@ -501,3 +501,11 @@ netlib_lapack = library(_netlib_lapack_name,
|
|||
version: lapack_version,
|
||||
soversion: lapack_major_version,
|
||||
install: true)
|
||||
|
||||
pkg.generate(netlib_lapack,
|
||||
name: 'lapack',
|
||||
filebase: 'meson-lapack',
|
||||
description: 'lapack via meson build',
|
||||
version: f'@pkg_ver@_lapack',
|
||||
install_dir: '../../pkgconfig',
|
||||
)
|
||||
|
|
32
meson.build
32
meson.build
|
@ -27,6 +27,9 @@ fc_id = fc.get_id()
|
|||
prj_bld_dir = meson.project_build_root()
|
||||
prj_src_dir = meson.project_source_root()
|
||||
|
||||
pkg = import('pkgconfig')
|
||||
pkg_ver = meson.project_version()
|
||||
|
||||
# Common args
|
||||
_args = []
|
||||
# TODO(rg): Max parallel number should be conditional
|
||||
|
@ -537,14 +540,22 @@ subdir('driver/others')
|
|||
subdir('kernel')
|
||||
|
||||
_openblas = static_library('openblas',
|
||||
link_whole: [
|
||||
_interface,
|
||||
_l2_driver,
|
||||
_l3_driver,
|
||||
_others,
|
||||
_kern,
|
||||
],
|
||||
install: true)
|
||||
link_whole: [
|
||||
_interface,
|
||||
_l2_driver,
|
||||
_l3_driver,
|
||||
_others,
|
||||
_kern,
|
||||
],
|
||||
install: true,
|
||||
)
|
||||
|
||||
_openblas_so = shared_library('openblas',
|
||||
link_whole: [_openblas],
|
||||
dependencies: [dependency('threads')],
|
||||
override_options: ['b_lundef=false', 'b_asneeded=false'],
|
||||
install: true,
|
||||
)
|
||||
|
||||
# Handle headers
|
||||
fs = import('fs')
|
||||
|
@ -598,13 +609,12 @@ custom_target('gen_install_headers',
|
|||
depends : pcl,
|
||||
)
|
||||
|
||||
pkg = import ('pkgconfig')
|
||||
pkg_ver = meson.project_version()
|
||||
pkg.generate(_openblas,
|
||||
name: 'openblas',
|
||||
filebase: 'openblas',
|
||||
filebase: 'meson-openblas',
|
||||
description: 'OpenBLAS via meson build',
|
||||
version: f'@pkg_ver@_meson',
|
||||
install_dir: '../../pkgconfig',
|
||||
)
|
||||
|
||||
if build_testing
|
||||
|
|
Loading…
Reference in New Issue