blob: dbf6bd0a955e1b59645b1f57b98ac9d208510ce1 [file] [log] [blame]
# Copyright lowRISC contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0
sw_sca_lib_sca = declare_dependency(
link_with: static_library(
'lib_sca',
sources: [
'sca.c',
hw_ip_csrng_reg_h,
hw_ip_edn_reg_h,
hw_ip_clkmgr_reg_h,
],
dependencies: [
sw_lib_dif_clkmgr,
sw_lib_dif_entropy_src,
sw_lib_dif_gpio,
sw_lib_dif_rv_timer,
sw_lib_dif_uart,
sw_lib_dif_csrng,
sw_lib_irq,
sw_lib_irq_handlers,
sw_lib_mmio,
sw_lib_pinmux,
sw_lib_runtime_log,
],
),
)
sw_sca_lib_prng = declare_dependency(
link_with: static_library(
'lib_prng',
sources: ['prng.c'],
),
)
test('sca_lib_prng_unittest', executable(
'sca_lib_prng_unittest',
sources: [
'prng.c',
'prng_unittest.cc',
],
dependencies: [
sw_vendor_gtest,
],
native: true,
),
suite: 'sca',
)
sw_sca_lib_simple_serial = declare_dependency(
link_with: static_library(
'lib_simple_serial',
sources: ['simple_serial.c'],
dependencies: [
sw_lib_dif_uart,
sw_lib_mmio,
sw_lib_runtime_print,
sw_sca_lib_prng,
]
),
)