|  | 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() |