drivers: eth: cmake: narrow scope of 'native_posix_source_files'
'native_posix_source_files' is used only when CONFIG_NATIVE_APPLICATION=y, but it was set unconditionally regardless of this Kconfig option. Set 'native_posix_source_files' under CONFIG_NATIVE_APPLICATION=y to narrow scope of this variable. Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
This commit is contained in:
parent
498888d764
commit
c30c9b97b4
1 changed files with 5 additions and 5 deletions
|
|
@ -46,12 +46,12 @@ zephyr_library_sources_ifdef(CONFIG_ETH_NXP_S32_GMAC eth_nxp_s32_gmac.c)
|
|||
zephyr_library_sources_ifdef(CONFIG_ETH_NUMAKER eth_numaker.c)
|
||||
|
||||
if(CONFIG_ETH_NATIVE_POSIX)
|
||||
set(native_posix_source_files eth_native_posix.c eth_native_posix_adapt.c)
|
||||
set_source_files_properties(${native_posix_source_files}
|
||||
PROPERTIES COMPILE_DEFINITIONS
|
||||
"NO_POSIX_CHEATS;_BSD_SOURCE;_DEFAULT_SOURCE"
|
||||
)
|
||||
if (CONFIG_NATIVE_APPLICATION)
|
||||
set(native_posix_source_files eth_native_posix.c eth_native_posix_adapt.c)
|
||||
set_source_files_properties(${native_posix_source_files}
|
||||
PROPERTIES COMPILE_DEFINITIONS
|
||||
"NO_POSIX_CHEATS;_BSD_SOURCE;_DEFAULT_SOURCE"
|
||||
)
|
||||
zephyr_library_sources(${native_posix_source_files})
|
||||
else()
|
||||
zephyr_library_sources(eth_native_posix.c)
|
||||
|
|
|
|||
Loading…
Reference in a new issue