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