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