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