1cmake_minimum_required(VERSION ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}) 2 3set(TMP_PATHS_LIST) 4list(APPEND TMP_PATHS_LIST ${CMAKE_PREFIX_PATH}) 5list(APPEND TMP_PATHS_LIST ${CMAKE_FRAMEWORK_PATH}) 6list(APPEND TMP_PATHS_LIST ${CMAKE_APPBUNDLE_PATH}) 7list(APPEND TMP_PATHS_LIST $ENV{CMAKE_PREFIX_PATH}) 8list(APPEND TMP_PATHS_LIST $ENV{CMAKE_FRAMEWORK_PATH}) 9list(APPEND TMP_PATHS_LIST $ENV{CMAKE_APPBUNDLE_PATH}) 10list(APPEND TMP_PATHS_LIST ${CMAKE_SYSTEM_PREFIX_PATH}) 11list(APPEND TMP_PATHS_LIST ${CMAKE_SYSTEM_FRAMEWORK_PATH}) 12list(APPEND TMP_PATHS_LIST ${CMAKE_SYSTEM_APPBUNDLE_PATH}) 13 14set(LIB_ARCH_LIST) 15if(CMAKE_LIBRARY_ARCHITECTURE_REGEX) 16 file(GLOB implicit_dirs RELATIVE /lib /lib/*-linux-gnu* ) 17 foreach(dir ${implicit_dirs}) 18 if("${dir}" MATCHES "${CMAKE_LIBRARY_ARCHITECTURE_REGEX}") 19 list(APPEND LIB_ARCH_LIST "${dir}") 20 endif() 21 endforeach() 22endif() 23 24# "Export" these variables: 25set(MESON_ARCH_LIST ${LIB_ARCH_LIST}) 26set(MESON_PATHS_LIST ${TMP_PATHS_LIST}) 27set(MESON_CMAKE_ROOT ${CMAKE_ROOT}) 28set(MESON_CMAKE_SYSROOT ${CMAKE_SYSROOT}) 29set(MESON_FIND_ROOT_PATH ${CMAKE_FIND_ROOT_PATH}) 30 31message(STATUS ${TMP_PATHS_LIST}) 32