mirror of
https://github.com/tsukumijima/libmali-rockchip.git
synced 2026-01-24 00:10:50 +01:00
meson: Disable wrapper packages for utgard by default
The utgard DDK might not work with wrappers. Change-Id: I724f9abe218e5ba96e149bf75a5b80c1ea17f3b7 Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
This commit is contained in:
parent
ad4c28932c
commit
ec25af4296
2 changed files with 19 additions and 12 deletions
27
meson.build
27
meson.build
|
|
@ -20,7 +20,7 @@ subversion = get_option('subversion')
|
|||
platform = get_option('platform')
|
||||
opencl_icd = get_option('opencl-icd')
|
||||
vendor_package = get_option('vendor-package')
|
||||
wrapper_packages = get_option('wrapper-packages')
|
||||
wrappers_opts = get_option('wrappers')
|
||||
|
||||
message('Building for ' + '|'.join([arch, gpu, version, subversion, platform]))
|
||||
|
||||
|
|
@ -36,12 +36,19 @@ endif
|
|||
|
||||
message('Source libraries: @0@'.format(libs))
|
||||
|
||||
if wrapper_packages
|
||||
message('Provide wrapper packages')
|
||||
if wrappers_opts.auto() and gpu.split('-')[0] == 'utgard'
|
||||
wrappers = false
|
||||
warning('Wrappers are disabled for utgard by default')
|
||||
else
|
||||
# The vendor package requires soname of wrapper packages.
|
||||
wrappers = not wrappers_opts.disabled()
|
||||
endif
|
||||
|
||||
if wrappers
|
||||
message('Provide wrappers')
|
||||
else
|
||||
# The vendor package requires soname of wrappers.
|
||||
if vendor_package
|
||||
error('Cannot provide vendor package without wrapper packages')
|
||||
error('Cannot provide vendor package without wrappers')
|
||||
endif
|
||||
endif
|
||||
|
||||
|
|
@ -83,8 +90,8 @@ cl_headers = {
|
|||
'include/CL' : 'CL',
|
||||
}
|
||||
|
||||
# Provide newer GBM version with wrapper packages
|
||||
gbm_version = wrapper_packages ? '20.1.5' : '10.4.0'
|
||||
# Provide newer GBM version with wrappers
|
||||
gbm_version = wrappers ? '20.1.5' : '10.4.0'
|
||||
|
||||
# Package name : required symbol, wrappers, headers, package version
|
||||
map = {
|
||||
|
|
@ -163,7 +170,7 @@ endif
|
|||
|
||||
foreach name, values : map
|
||||
symbol = values[0]
|
||||
wrappers = values[1]
|
||||
wrapper_libs = values[1]
|
||||
headers = values[2]
|
||||
pkg_version = values[3]
|
||||
mali_cflags = []
|
||||
|
|
@ -178,7 +185,7 @@ foreach name, values : map
|
|||
mali_cflags += '-DMESA_EGL_NO_X11_HEADERS'
|
||||
endif
|
||||
|
||||
foreach wrapper, version : wrappers
|
||||
foreach wrapper, version : wrapper_libs
|
||||
wrapper_ldflags += '-l' + wrapper
|
||||
|
||||
if wrapper != 'gbm'
|
||||
|
|
@ -260,7 +267,7 @@ install_data(libs, install_dir : get_option('libdir'))
|
|||
# Fixup dummy library
|
||||
meson.add_install_script('fixup_dummy.sh', get_option('libdir'), default_lib)
|
||||
|
||||
if not wrapper_packages
|
||||
if not wrappers
|
||||
# Fixup wrappers
|
||||
meson.add_install_script('fixup_wrappers.sh', get_option('libdir'))
|
||||
endif
|
||||
|
|
|
|||
|
|
@ -16,5 +16,5 @@ option('khr-header', type: 'boolean', value: 'false',
|
|||
description: 'Install KHR header (default: false)')
|
||||
option('vendor-package', type: 'boolean', value: 'false',
|
||||
description: 'Install as vendor package (default: false)')
|
||||
option('wrapper-packages', type: 'boolean', value: 'true',
|
||||
description: 'Install with wrapper packages (default: true)')
|
||||
option('wrappers', type: 'feature', value: 'auto',
|
||||
description: 'Install with wrappers (default: auto)')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue