# Copyright lowRISC contributors. | |
# Licensed under the Apache License, Version 2.0, see LICENSE for details. | |
# SPDX-License-Identifier: Apache-2.0 | |
sw_lib_runtime_ibex = declare_dependency( | |
link_with: static_library( | |
'runtime_ibex_ot', | |
sources: ['ibex.c'], | |
) | |
) | |
sw_lib_runtime_hart = declare_dependency( | |
link_with: static_library( | |
'runtime_hart_ot', | |
sources: ['hart.c'], | |
dependencies: [ | |
sw_lib_runtime_ibex, | |
sw_lib_mmio, | |
], | |
) | |
) | |
sw_lib_runtime_pmp = declare_dependency( | |
link_with: static_library( | |
'runtime_pmp_ot', | |
sources: ['pmp.c'], | |
dependencies: [ | |
sw_lib_bitfield, | |
], | |
) | |
) | |
sw_lib_runtime_epmp = declare_dependency( | |
link_with: static_library( | |
'runtime_epmp_ot', | |
sources: ['epmp.c'], | |
dependencies: [ | |
sw_lib_bitfield, | |
], | |
) | |
) | |
sw_lib_runtime_print = declare_dependency( | |
link_with: static_library( | |
'runtime_print_ot', | |
sources: ['print.c'], | |
dependencies: [ | |
sw_lib_mem, | |
sw_lib_dif_uart, | |
], | |
) | |
) | |
test('runtime_print_unittest', executable( | |
'runtime_print_unittest', | |
sources: [ | |
'print.c', | |
'print_unittest.cc', | |
], | |
dependencies: [ | |
sw_vendor_gtest, | |
], | |
native: true, | |
), | |
suite: 'runtime', | |
) | |
sw_lib_runtime_log = declare_dependency( | |
link_with: static_library( | |
'runtime_log_ot', | |
sources: ['log.c'], | |
dependencies: [ | |
sw_lib_runtime_print, | |
], | |
) | |
) | |
sw_lib_runtime_otbn = declare_dependency( | |
link_with: static_library( | |
'otbn_ot', | |
sources: [ | |
'otbn.c', | |
], | |
dependencies: [ | |
sw_lib_dif_otbn, | |
sw_lib_mmio, | |
sw_lib_runtime_hart, | |
sw_lib_runtime_log, | |
] | |
) | |
) |