19 lines
620 B
CMake
19 lines
620 B
CMake
|
if(CMAKE_SCRIPT_MODE_FILE AND NOT CMAKE_PARENT_LIST_FILE)
|
||
|
# This file was invoked as a script directly with -P:
|
||
|
# cmake -P shields.cmake
|
||
|
#
|
||
|
# Unlike boards.cmake, this takes no OUTPUT_FILE option, but
|
||
|
# SHIELD_LIST_SPACE_SEPARATED is required.
|
||
|
list(SORT SHIELD_LIST)
|
||
|
foreach(shield ${SHIELD_LIST})
|
||
|
message("${shield}")
|
||
|
endforeach()
|
||
|
else()
|
||
|
# This file was included into usage.cmake.
|
||
|
set(sorted_shield_list ${SHIELD_LIST})
|
||
|
list(SORT sorted_shield_list)
|
||
|
foreach(shield ${sorted_shield_list})
|
||
|
list(APPEND sorted_shield_cmds COMMAND ${CMAKE_COMMAND} -E echo "${shield}")
|
||
|
endforeach()
|
||
|
endif()
|