dolphin/cmake/FindGem.cmake.in
Elvis Angelaccio 954e8c4790 Output of licensedigger + manual cleanup afterwards.
Unfortunately licensedigger does not strip the trailing * characters.
While at it, use a common style for all source files.
2020-08-25 17:07:38 +00:00

32 lines
808 B
CMake

#=============================================================================
# SPDX-FileCopyrightText: 2019 Harald Sitter <sitter@kde.org>
#
# SPDX-License-Identifier: BSD-3-Clause
#=============================================================================
find_program(RUBY_EXE ruby)
if(NOT RUBY_EXE)
message(WARNING "Could not find ruby program")
return()
endif()
execute_process(
COMMAND ${RUBY_EXE} -e "require '@GEM_NAME@'"
ERROR_VARIABLE ERROR_VAR
RESULT_VARIABLE RESULT_VAR
)
if(RESULT_VAR EQUAL 0)
set(@GEM_PACKAGE@_FOUND TRUE)
else()
message(WARNING ${ERROR_VAR})
return()
endif()
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(@GEM_PACKAGE@
FOUND_VAR
@GEM_PACKAGE@_FOUND
REQUIRED_VARS
@GEM_PACKAGE@_FOUND
)