cmake: enhance the function of cmake nuttx_wildcard_sources
align already used cmake ifdef/ifndef nuttx_xxx functions, reference: - https://github.com/apache/nuttx/pull/14747 Signed-off-by: Junbo Zheng <zhengjunbo1@xiaomi.com>
This commit is contained in:
parent
f9c25ecd69
commit
a88eb1fc6b
1 changed files with 25 additions and 0 deletions
|
|
@ -120,6 +120,31 @@ function(nuttx_wildcard_sources)
|
||||||
nuttx_sources(${SRCS})
|
nuttx_sources(${SRCS})
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
|
# Function: nuttx_wildcard_sources_ifdef
|
||||||
|
#
|
||||||
|
# Conditionally adds source files matching a wildcard pattern to the current
|
||||||
|
# library target if the given condition is true.
|
||||||
|
#
|
||||||
|
# Usage: nuttx_wildcard_sources_ifdef(MY_CONDITION "*.c" EXCLUDE "exclude_me.c")
|
||||||
|
function(nuttx_wildcard_sources_ifdef cond)
|
||||||
|
if(${cond})
|
||||||
|
nuttx_wildcard_sources(${ARGN})
|
||||||
|
endif()
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# Function: nuttx_wildcard_sources_ifndef
|
||||||
|
#
|
||||||
|
# Conditionally adds source files matching a wildcard pattern to the current
|
||||||
|
# library target if the given condition is false.
|
||||||
|
#
|
||||||
|
# Usage: nuttx_wildcard_sources_ifndef(MY_CONDITION "*.c" EXCLUDE
|
||||||
|
# "exclude_me.c")
|
||||||
|
function(nuttx_wildcard_sources_ifndef cond)
|
||||||
|
if(NOT ${cond})
|
||||||
|
nuttx_wildcard_sources(${ARGN})
|
||||||
|
endif()
|
||||||
|
endfunction()
|
||||||
|
|
||||||
# Function: nuttx_include_directories
|
# Function: nuttx_include_directories
|
||||||
#
|
#
|
||||||
# Adds include directories to the current library target.
|
# Adds include directories to the current library target.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue