26 lines
467 B
Meson
26 lines
467 B
Meson
project(
|
|
'utask',
|
|
['c'],
|
|
default_options: ['optimization=2', 'b_staticpic=false']
|
|
)
|
|
|
|
inc = [include_directories('inc')]
|
|
src = ['src/utask.c']
|
|
|
|
if target_machine.cpu_family() == 'riscv32'
|
|
src += ['src/utask_riscv.S']
|
|
else
|
|
error('CPU family not supported: ' + target_machine.cpu_family())
|
|
endif
|
|
|
|
utask_lib = static_library(
|
|
'utask',
|
|
src,
|
|
include_directories: inc,
|
|
)
|
|
|
|
utask_dep = declare_dependency(
|
|
include_directories: inc,
|
|
link_with: utask_lib,
|
|
)
|