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