1#!/bin/sh 2# SPDX-License-Identifier: GPL-2.0 3 4cflags=$1 5libs=$2 6bin=$3 7 8PKG5="Qt5Core Qt5Gui Qt5Widgets" 9PKG6="Qt6Core Qt6Gui Qt6Widgets" 10 11if [ -z "$(command -v ${HOSTPKG_CONFIG})" ]; then 12 echo >&2 "*" 13 echo >&2 "* 'make xconfig' requires '${HOSTPKG_CONFIG}'. Please install it." 14 echo >&2 "*" 15 exit 1 16fi 17 18if ${HOSTPKG_CONFIG} --exists $PKG6; then 19 ${HOSTPKG_CONFIG} --cflags ${PKG6} > ${cflags} 20 # Qt6 requires C++17. 21 echo -std=c++17 >> ${cflags} 22 ${HOSTPKG_CONFIG} --libs ${PKG6} > ${libs} 23 ${HOSTPKG_CONFIG} --variable=libexecdir Qt6Core > ${bin} 24 exit 0 25fi 26 27if ${HOSTPKG_CONFIG} --exists $PKG5; then 28 ${HOSTPKG_CONFIG} --cflags ${PKG5} > ${cflags} 29 ${HOSTPKG_CONFIG} --libs ${PKG5} > ${libs} 30 ${HOSTPKG_CONFIG} --variable=host_bins Qt5Core > ${bin} 31 exit 0 32fi 33 34echo >&2 "*" 35echo >&2 "* Could not find Qt6 or Qt5 via ${HOSTPKG_CONFIG}." 36echo >&2 "* Please install Qt6 or Qt5 and make sure it's in PKG_CONFIG_PATH" 37echo >&2 "* You need $PKG6 for Qt6" 38echo >&2 "* You need $PKG5 for Qt5" 39echo >&2 "*" 40exit 1 41