diff options
Diffstat (limited to 'circuitpython/ports/raspberrypi/sdk/cmake/pico_utils.cmake')
-rw-r--r-- | circuitpython/ports/raspberrypi/sdk/cmake/pico_utils.cmake | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/circuitpython/ports/raspberrypi/sdk/cmake/pico_utils.cmake b/circuitpython/ports/raspberrypi/sdk/cmake/pico_utils.cmake new file mode 100644 index 0000000..3bce54b --- /dev/null +++ b/circuitpython/ports/raspberrypi/sdk/cmake/pico_utils.cmake @@ -0,0 +1,28 @@ +function(pico_message param) + if (${ARGC} EQUAL 1) + message("${param}") + return() + endif () + + if (NOT ${ARGC} EQUAL 2) + message(FATAL_ERROR "Expect at most 2 arguments") + endif () + message("${param}" "${ARGV1}") +endfunction() + +macro(assert VAR MSG) + if (NOT ${VAR}) + message(FATAL_ERROR "${MSG}") + endif () +endmacro() + +function(pico_find_in_paths OUT PATHS NAME) + foreach(PATH IN LISTS ${PATHS}) + if (EXISTS ${PATH}/${NAME}) + get_filename_component(FULLNAME ${PATH}/${NAME} ABSOLUTE) + set(${OUT} ${FULLNAME} PARENT_SCOPE) + return() + endif() + endforeach() + set(${OUT} "" PARENT_SCOPE) +endfunction()
\ No newline at end of file |