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