Warning, /frameworks/extra-cmake-modules/tests/UseFindModules/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.5) 0002 project(UseFindModules) 0003 0004 set(ECM_FIND_MODULE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../find-modules") 0005 set(ECM_MODULE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../modules") 0006 0007 file(GLOB all_find_modules 0008 RELATIVE "${ECM_FIND_MODULE_DIR}" 0009 "${ECM_FIND_MODULE_DIR}/Find*cmake") 0010 0011 set(package_list) 0012 foreach(module ${all_find_modules}) 0013 string(REGEX REPLACE ".+Find([^\\.]+)\\.cmake" "\\1" packageName "${module}") 0014 list(APPEND package_list "${packageName}") 0015 endforeach() 0016 0017 include("${ECM_MODULE_DIR}/ECMUseFindModules.cmake") 0018 ecm_use_find_modules(DIR "${CMAKE_CURRENT_BINARY_DIR}/cmake" 0019 MODULES ${package_list}) 0020 0021 foreach(packageName ${package_list}) 0022 message(STATUS "Finding package: ${packageName}") 0023 find_package(${packageName}) 0024 0025 if(NOT DEFINED ${packageName}_FOUND) 0026 message(SEND_ERROR "${packageName}_FOUND not defined!") 0027 endif() 0028 endforeach() 0029 0030 add_executable(dummy main.c)