add dependencies for nuttx_post
nuttx_post depends systemmap and usermap(in protected build mode) Signed-off-by: xuxin19 <xuxin19@xiaomi.com>
This commit is contained in:
parent
89d6abf3df
commit
7e27eb6460
|
@ -423,6 +423,7 @@ add_executable(nuttx)
|
||||||
add_custom_target(nuttx_post)
|
add_custom_target(nuttx_post)
|
||||||
if(CONFIG_BUILD_PROTECTED)
|
if(CONFIG_BUILD_PROTECTED)
|
||||||
add_executable(nuttx_user)
|
add_executable(nuttx_user)
|
||||||
|
add_dependencies(nuttx_post nuttx_user)
|
||||||
nuttx_add_library_internal(nuttx_user)
|
nuttx_add_library_internal(nuttx_user)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
@ -730,6 +731,21 @@ if(CONFIG_ARCH_SIM)
|
||||||
file(APPEND ${CMAKE_BINARY_DIR}/nuttx.manifest "nuttx\n")
|
file(APPEND ${CMAKE_BINARY_DIR}/nuttx.manifest "nuttx\n")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Generate system map using the compiler toolchain. Conventionally, the tool
|
||||||
|
# which dump symbols are called nm, though, some compiler toolchain may have a
|
||||||
|
# different name.
|
||||||
|
if(NOT WIN32)
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT System.map
|
||||||
|
COMMAND
|
||||||
|
${CMAKE_NM} nuttx | grep -v
|
||||||
|
'\(compiled\)\|\(\${CMAKE_C_OUTPUT_EXTENSION}$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)'
|
||||||
|
| sort > System.map
|
||||||
|
DEPENDS nuttx)
|
||||||
|
add_custom_target(systemmap ALL DEPENDS System.map)
|
||||||
|
add_dependencies(nuttx_post systemmap)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Userspace portion ##########################################################
|
# Userspace portion ##########################################################
|
||||||
|
|
||||||
if(CONFIG_BUILD_PROTECTED)
|
if(CONFIG_BUILD_PROTECTED)
|
||||||
|
@ -798,6 +814,7 @@ if(CONFIG_BUILD_PROTECTED)
|
||||||
COMMAND ${CMAKE_NM} nuttx_user > User.map
|
COMMAND ${CMAKE_NM} nuttx_user > User.map
|
||||||
DEPENDS nuttx_user)
|
DEPENDS nuttx_user)
|
||||||
add_custom_target(usermap ALL DEPENDS User.map)
|
add_custom_target(usermap ALL DEPENDS User.map)
|
||||||
|
add_dependencies(nuttx_post usermap)
|
||||||
|
|
||||||
# generate binary outputs in different formats (.bin, .hex, etc)
|
# generate binary outputs in different formats (.bin, .hex, etc)
|
||||||
nuttx_generate_outputs(nuttx_user)
|
nuttx_generate_outputs(nuttx_user)
|
||||||
|
|
Loading…
Reference in New Issue