cmocka: fix ut building

We don't support section .shared in unit tests,
so add appropriate flags to make files.

Signed-off-by: Tomasz Lauda <tomasz.lauda@linux.intel.com>
This commit is contained in:
Tomasz Lauda 2020-03-18 15:54:42 +01:00 committed by Liam Girdwood
parent 6749a36c3c
commit b144a02bdc
6 changed files with 18 additions and 2 deletions

View File

@ -25,6 +25,7 @@
#include <sof/list.h>
#include <sof/string.h>
#include <sof/trace/trace.h>
#include <sof/ut.h>
#include <ipc/control.h>
#include <ipc/stream.h>
#include <ipc/topology.h>
@ -538,7 +539,7 @@ static SHARED_DATA struct comp_driver_info comp_selector_info = {
};
/** \brief Initializes selector component. */
static void sys_comp_selector_init(void)
UT_STATIC void sys_comp_selector_init(void)
{
comp_register(platform_shared_get(&comp_selector_info,
sizeof(comp_selector_info)));

View File

@ -33,6 +33,7 @@
#include <sof/schedule/task.h>
#include <sof/string.h>
#include <sof/trace/trace.h>
#include <sof/ut.h>
#include <ipc/control.h>
#include <ipc/stream.h>
#include <ipc/topology.h>
@ -801,7 +802,7 @@ static SHARED_DATA struct comp_driver_info comp_volume_info = {
/**
* \brief Initializes volume component.
*/
static void sys_comp_volume_init(void)
UT_STATIC void sys_comp_volume_init(void)
{
comp_register(platform_shared_get(&comp_volume_info,
sizeof(comp_volume_info)));

View File

@ -63,4 +63,8 @@ extern const struct comp_func_map func_map[];
*/
sel_func sel_get_processing_function(struct comp_dev *dev);
#ifdef UNIT_TEST
void sys_comp_selector_init(void);
#endif
#endif /* __SOF_AUDIO_SELECTOR_H__ */

View File

@ -138,4 +138,8 @@ static inline vol_scale_func vol_get_processing_function(struct comp_dev *dev)
return NULL;
}
#ifdef UNIT_TEST
void sys_comp_volume_init(void);
#endif
#endif /* __SOF_AUDIO_VOLUME_H__ */

View File

@ -8,6 +8,9 @@ target_include_directories(selector_test PRIVATE ${PROJECT_SOURCE_DIR}/src/audio
# make small version of libaudio so we don't have to care
# about unused missing references
add_compile_options(-DUNIT_TEST)
add_library(audio_for_selector STATIC
${PROJECT_SOURCE_DIR}/src/audio/selector/selector.c
${PROJECT_SOURCE_DIR}/src/audio/selector/selector_generic.c

View File

@ -8,6 +8,9 @@ target_include_directories(volume_process PRIVATE ${PROJECT_SOURCE_DIR}/src/audi
# make small version of libaudio so we don't have to care
# about unused missing references
add_compile_options(-DUNIT_TEST)
add_library(audio_for_volume STATIC
${PROJECT_SOURCE_DIR}/src/audio/volume/volume.c
${PROJECT_SOURCE_DIR}/src/audio/volume/volume_generic.c