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