diff options
Diffstat (limited to 'cmake/FindGn.cmake')
-rw-r--r-- | cmake/FindGn.cmake | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/cmake/FindGn.cmake b/cmake/FindGn.cmake index 6bef6009e..fd03b7346 100644 --- a/cmake/FindGn.cmake +++ b/cmake/FindGn.cmake @@ -1,13 +1,16 @@ +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: BSD-3-Clause + if(NOT DEFINED WEBENGINE_ROOT_BUILD_DIR) set(WEBENGINE_ROOT_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}) endif() find_program(Gn_EXECUTABLE NAMES gn PATHS "${WEBENGINE_ROOT_BUILD_DIR}/install/bin" NO_DEFAULT_PATH) if(NOT QT_HOST_PATH STREQUAL "") find_program(Gn_EXECUTABLE NAMES gn PATHS ${QT_HOST_PATH}/${INSTALL_LIBEXECDIR} NO_DEFAULT_PATH) -endif() -# script mode does not have QT_HOST_PATH or INSTALL_LIBEXECDIR instead it uses QT_HOST_GN_PATH -if(NOT QT_HOST_GN_PATH STREQUAL "") - find_program(Gn_EXECUTABLE NAMES gn PATHS ${QT_HOST_GN_PATH} NO_DEFAULT_PATH) + # note: mingw installs with INSTALL_LIBEXECDIR = bin, + # however android on windows has INSTALL_LIBEXECDIR = libexec, + # so cover this case also + find_program(Gn_EXECUTABLE NAMES gn PATHS ${QT_HOST_PATH}/${INSTALL_BINDIR} NO_DEFAULT_PATH) endif() find_program(Gn_EXECUTABLE NAMES gn) |