summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@qt.io>2016-11-24 18:41:57 +0100
committerOswald Buddenhagen <oswald.buddenhagen@qt.io>2016-12-13 18:56:28 +0000
commit8861b82f9ef59fa871adc86552012cd90eee6e09 (patch)
tree3f76c577e7658b0e4a1b705a96d6c68da6ccc353 /configure
parentb6b44b368c6fc2df168195eaee57a2f925a29646 (diff)
move qdevice.pri creation to qmake-based configure system
Change-Id: I06540c3b6d98303bd9a218feedfb529993477ed6 Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: BogDan Vatra <bogdan@kdab.com> Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure157
1 files changed, 1 insertions, 156 deletions
diff --git a/configure b/configure
index 78ff04a474..100c3db0d2 100755
--- a/configure
+++ b/configure
@@ -121,10 +121,6 @@ done
set +f
IFS=$SAVED_IFS
-# initialize global variables
-DEVICE_VARS_FILE=.device.vars
-:> "$DEVICE_VARS_FILE"
-
#-------------------------------------------------------------------------------
# utility functions
#-------------------------------------------------------------------------------
@@ -142,18 +138,7 @@ expandQMakeConf()
echo "WARNING: Unable to find file $conf_file" >&2
continue
fi
- expandQMakeConf "$conf_file" "$2"
- ;;
- *load\(device_config\)*)
- conf_file="$2"
- if [ -z "$conf_file" ]; then
- continue
- fi
- if [ ! -f "$conf_file" ]; then
- echo "WARNING: Unable to find file $conf_file" >&2
- continue
- fi
- expandQMakeConf "$conf_file" "$2"
+ expandQMakeConf "$conf_file"
;;
*)
echo "$line"
@@ -298,32 +283,6 @@ getQMakeConf()
getSingleQMakeVariable "$1" "$specvals"
}
-getXQMakeConf()
-{
- if [ -z "$xspecvals" ]; then
- xspecvals=`expandQMakeConf "$XQMAKESPEC/qmake.conf" "$DEVICE_VARS_FILE" | extractQMakeVariables`
- if [ "$XPLATFORM_MAC" = "yes" ]; then xspecvals=$(macSDKify "$xspecvals"); fi
- fi
- getSingleQMakeVariable "$1" "$xspecvals"
-}
-
-#-------------------------------------------------------------------------------
-# device options
-#-------------------------------------------------------------------------------
-DeviceVar()
-{
- case "$1" in
- set)
- eq="="
- ;;
- *)
- echo >&2 "BUG: wrong command to DeviceVar: $1"
- ;;
- esac
-
- echo "$2" "$eq" "$3" >> "$DEVICE_VARS_FILE"
-}
-
resolveDeviceMkspec()
{
result=$(find "$relpath/mkspecs/devices/" -type d -name "*$1*" | sed "s,^$relpath/mkspecs/,,")
@@ -420,17 +379,8 @@ OPT_SHADOW=maybe
OPT_VERBOSE=no
OPT_HELP=
CFG_SILENT=no
-OPT_MAC_SDK=
CFG_DEV=no
-# Android vars
-CFG_DEFAULT_ANDROID_NDK_ROOT=$ANDROID_NDK_ROOT
-CFG_DEFAULT_ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT
-CFG_DEFAULT_ANDROID_PLATFORM=android-16
-CFG_DEFAULT_ANDROID_TARGET_ARCH=armeabi-v7a
-CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION=4.9
-CFG_DEFAULT_ANDROID_NDK_HOST=$ANDROID_NDK_HOST
-
#-------------------------------------------------------------------------------
# parse command line arguments
#-------------------------------------------------------------------------------
@@ -550,14 +500,6 @@ while [ "$#" -gt 0 ]; do
external-hostbindir)
CFG_HOST_QT_TOOLS_PATH="$VAL"
;;
- sdk)
- if [ "$BUILD_ON_MAC" = "yes" ]; then
- DeviceVar set QMAKE_MAC_SDK "$VAL"
- OPT_MAC_SDK="$VAL"
- else
- UNKNOWN_OPT=yes
- fi
- ;;
platform)
PLATFORM="$VAL"
;;
@@ -568,11 +510,6 @@ while [ "$#" -gt 0 ]; do
XPLATFORM=`resolveDeviceMkspec $VAL`
[ "$XPLATFORM" = "undefined" ] && exit 101
;;
- device-option)
- DEV_VAR=`echo $VAL | cut -d '=' -f 1`
- DEV_VAL=`echo $VAL | cut -d '=' -f 2-`
- DeviceVar set $DEV_VAR "$DEV_VAL"
- ;;
optimized-qmake|optimized-tools)
if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
CFG_RELEASE_TOOLS="$VAL"
@@ -601,24 +538,6 @@ while [ "$#" -gt 0 ]; do
# need to keep this here, to ensure qmake is built silently
CFG_SILENT="$VAL"
;;
- android-sdk)
- CFG_DEFAULT_ANDROID_SDK_ROOT="$VAL"
- ;;
- android-ndk)
- CFG_DEFAULT_ANDROID_NDK_ROOT="$VAL"
- ;;
- android-ndk-platform)
- CFG_DEFAULT_ANDROID_PLATFORM="$VAL"
- ;;
- android-ndk-host)
- CFG_DEFAULT_ANDROID_NDK_HOST="$VAL"
- ;;
- android-arch)
- CFG_DEFAULT_ANDROID_TARGET_ARCH="$VAL"
- ;;
- android-toolchain-version)
- CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION="$VAL"
- ;;
*)
;;
esac
@@ -834,60 +753,6 @@ esac
# command line and environment validation
#-------------------------------------------------------------------------------
-if [ "$XPLATFORM_ANDROID" != "no" ]; then
- if [ -z "$CFG_DEFAULT_ANDROID_NDK_HOST" ]; then
- case $PLATFORM in
- linux-*)
- if [ -d "$CFG_DEFAULT_ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-$CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION/prebuilt/linux-x86" ]; then
- CFG_DEFAULT_ANDROID_NDK_HOST=linux-x86
- elif [ -d "$CFG_DEFAULT_ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-$CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION/prebuilt/linux-x86_64" ]; then
- CFG_DEFAULT_ANDROID_NDK_HOST=linux-x86_64
- fi
- ;;
- macx-*)
- CFG_DEFAULT_ANDROID_NDK_HOST=darwin-x86
- if [ -d "$CFG_DEFAULT_ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-$CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION/prebuilt/darwin-x86_64" ]; then
- CFG_DEFAULT_ANDROID_NDK_HOST=darwin-x86_64
- fi
- ;;
- win32-*)
- CFG_DEFAULT_ANDROID_NDK_HOST=windows
- if [ -d "$CFG_DEFAULT_ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-$CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION/prebuilt/windows-x86_64" ]; then
- CFG_DEFAULT_ANDROID_NDK_HOST=windows-x86_64
- fi
- ;;
- esac
- fi
-
- if [ -z "$CFG_DEFAULT_ANDROID_NDK_ROOT" ]; then
- echo
- echo "Can not find Android NDK. Please use -android-ndk option to specify one"
- exit 1
- fi
- if [ -z "$CFG_DEFAULT_ANDROID_SDK_ROOT" ]; then
- echo
- echo "Can not find Android SDK. Please use -android-sdk option to specify one"
- exit 1
- fi
- if [ -z "CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION" ] || [ ! -d "$CFG_DEFAULT_ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-$CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION/prebuilt" ]; then
- echo
- echo "Can not detect Android NDK toolchain. Please use -android-toolchain-version to specify"
- exit 1
- fi
- if [ -z "$CFG_DEFAULT_ANDROID_NDK_HOST" ] || [ ! -d "$CFG_DEFAULT_ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-$CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION/prebuilt/$CFG_DEFAULT_ANDROID_NDK_HOST" ]; then
- echo
- echo "Can not detect the android host. Please use -android-ndk-host option to specify one"
- exit 1
- fi
-
- DeviceVar set DEFAULT_ANDROID_SDK_ROOT "$CFG_DEFAULT_ANDROID_SDK_ROOT"
- DeviceVar set DEFAULT_ANDROID_NDK_ROOT "$CFG_DEFAULT_ANDROID_NDK_ROOT"
- DeviceVar set DEFAULT_ANDROID_PLATFORM "$CFG_DEFAULT_ANDROID_PLATFORM"
- DeviceVar set DEFAULT_ANDROID_NDK_HOST "$CFG_DEFAULT_ANDROID_NDK_HOST"
- DeviceVar set DEFAULT_ANDROID_TARGET_ARCH "$CFG_DEFAULT_ANDROID_TARGET_ARCH"
- DeviceVar set DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION "$CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION"
-fi
-
if [ -d "$PLATFORM" ]; then
QMAKESPEC="$PLATFORM"
else
@@ -975,15 +840,6 @@ if [ "$OPT_SHADOW" = "yes" ]; then
mkdir -p "$outpath/mkspecs"
fi
-if [ "$XPLATFORM_ANDROID" = "no" ]; then
- TEST_COMPILER=`getXQMakeConf QMAKE_CXX`
- GCC_MACHINE_DUMP=
- case "$TEST_COMPILER" in *g++) GCC_MACHINE_DUMP=$($TEST_COMPILER -dumpmachine);; esac
- if [ -n "$GCC_MACHINE_DUMP" ]; then
- DeviceVar set GCC_MACHINE_DUMP $($TEST_COMPILER -dumpmachine)
- fi
-fi
-
# -----------------------------------------------------------------------------
# build qmake
# -----------------------------------------------------------------------------
@@ -1138,17 +994,6 @@ fi
CFG_QMAKE_PATH="$CFG_HOST_QT_TOOLS_PATH/qmake"
#-------------------------------------------------------------------------------
-# write out device config before we run the test.
-#-------------------------------------------------------------------------------
-DEVICE_VARS_OUTFILE="$outpath/mkspecs/qdevice.pri"
-if cmp -s "$DEVICE_VARS_FILE" "$DEVICE_VARS_OUTFILE"; then
- rm -f "$DEVICE_VARS_FILE"
-else
- mv -f $DEVICE_VARS_FILE "$DEVICE_VARS_OUTFILE"
- DEVICE_VARS_FILE="$DEVICE_VARS_OUTFILE"
-fi
-
-#-------------------------------------------------------------------------------
# run configure tests
#-------------------------------------------------------------------------------