62957ec09f
Enhance the example-application repository with a configurable, trivial library example and associated test cases. . This implementation appears to make no assumptions. . This implementation was verified by running the following commands in an example-application workspace and verifying all tests passed. 1. `west build -b native_posix -p always example-application/tests/lib/custom_lib/` 2. `./build/zephyr/zephyr.exe` 3. `west build -b native_posix -p always example-application/tests/lib/custom_lib/ -- -DCONFIG_CUSTOM_LIB_GET_VALUE_DEFAULT=6` 4. `./build/zephyr/zephyr.exe` 5. `zephyr/scripts/twister -T example-application/tests/ \ -p qemu_cortex_m0` 6. `cd zephyr/doc && make clean && make` built cleanly. . Note that `twister` does not follow the `zephyr/module.yml:tests` setting to discover tests in modules, so the testcase-root must be explicitly provided. Fixes #35177 Signed-off-by: Gregory Shue <gregory.shue@legrand.us>
20 lines
569 B
Plaintext
20 lines
569 B
Plaintext
# Copyright (c) 2021, Legrand North America, LLC.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
config CUSTOM_LIB
|
|
bool "custom_lib Support"
|
|
help
|
|
This option enables the custom_lib library
|
|
|
|
config CUSTOM_LIB_GET_VALUE_DEFAULT
|
|
int "custom_lib_get_value() default return value"
|
|
depends on CUSTOM_LIB
|
|
default 0
|
|
help
|
|
This option primarily exists as an example of a library Kconfig
|
|
setting.
|
|
|
|
This option specifies the value for custom_lib_get_value()
|
|
to return when the input parameter is zero. (Otherwise
|
|
the function returns the input parameter value.)
|