This was blindly copied from autotools and tested by a helpful gentoo user. Signed-off-by: Dylan Baker <dylan.c.baker@intel.com> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Matt Turner <mattst88@gmail.com>tags/18.2-branchpoint
@@ -896,6 +896,11 @@ if with_asm | |||
with_asm_arch = 'aarch64' | |||
pre_args += ['-DUSE_AARCH64_ASM'] | |||
endif | |||
elif host_machine.cpu_family() == 'sparc64' | |||
if system_has_kms_drm | |||
with_asm_arch = 'sparc' | |||
pre_args += ['-DUSE_SPARC_ASM'] | |||
endif | |||
endif | |||
endif | |||
@@ -64,8 +64,9 @@ else | |||
static_glapi_files += glapi_x86_s | |||
elif with_asm_arch == 'x86_64' | |||
static_glapi_files += glapi_x86_64_s | |||
elif with_asm_arch == 'sparc' | |||
static_glapi_files += glapi_sparc_s | |||
endif | |||
# TODO: SPARC asm | |||
endif | |||
libglapi_static = static_library( |
@@ -649,8 +649,14 @@ if with_asm_arch == 'x86' | |||
elif with_asm_arch == 'x86_64' | |||
files_libmesa_common += files('x86-64/x86-64.h', 'x86-64/xform4.S') | |||
inc_libmesa_asm = include_directories('x86-64') | |||
elif with_asm_arch == 'sparc' | |||
files_libmesa_common += files( | |||
'sparc/sparc_clip.S', | |||
'sparc/norm.S', | |||
'sparc/xform.S', | |||
) | |||
inc_libmesa_asm = include_directories('sparc') | |||
endif | |||
# TODO: sparc | |||
format_fallback_c = custom_target( | |||
'format_fallback.c', |