1 #=============================================================================
2 # SPDX-FileCopyrightText: 2019 Harald Sitter <sitter@kde.org>
4 # SPDX-License-Identifier: BSD-3-Clause
5 #=============================================================================
7 # In this scope it's the dir we are in, in the function scope it will be the
8 # caller's dir. So, keep our dir in a var.
9 set(FINDGEM_MODULES_DIR ${CMAKE_CURRENT_LIST_DIR})
11 function(find_gem GEM_NAME)
12 set(GEM_PACKAGE "Gem:${GEM_NAME}")
14 configure_file(${FINDGEM_MODULES_DIR}/FindGem.cmake.in Find${GEM_PACKAGE}.cmake @ONLY)
16 set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_BINARY_DIR}" ${CMAKE_MODULE_PATH})
17 find_package(${GEM_PACKAGE} ${ARGN})