summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xscripts/configure-qtcreator.sh15
1 files changed, 9 insertions, 6 deletions
diff --git a/scripts/configure-qtcreator.sh b/scripts/configure-qtcreator.sh
index 4ffe64f..7661297 100755
--- a/scripts/configure-qtcreator.sh
+++ b/scripts/configure-qtcreator.sh
@@ -29,7 +29,7 @@ ABI="arm-linux-generic-elf-32bit"
29 29
30printUsage () 30printUsage ()
31{ 31{
32 echo "Usage: $0 <toolchain-environment-setup-file> [--remove]" 32 echo "Usage: $0 <toolchain-environment-setup-file> [--remove] [--sdktool <path>]"
33} 33}
34 34
35while test -n "$1"; do 35while test -n "$1"; do
@@ -37,17 +37,19 @@ while test -n "$1"; do
37 "--help" | "-h") 37 "--help" | "-h")
38 printUsage 38 printUsage
39 exit 0 39 exit 0
40 shift
41 ;; 40 ;;
42 "--remove") 41 "--remove")
43 REMOVEONLY=1 42 REMOVEONLY=1
43 ;;
44 "--sdktool")
44 shift 45 shift
46 SDKTOOL=$1
45 ;; 47 ;;
46 *) 48 *)
47 CONFIG=$1 49 CONFIG=$1
48 shift
49 ;; 50 ;;
50 esac 51 esac
52 shift
51done 53done
52 54
53if [ ! -f "$CONFIG" ]; then 55if [ ! -f "$CONFIG" ]; then
@@ -65,12 +67,13 @@ fi
65 67
66source $CONFIG 68source $CONFIG
67 69
68if [ ! -d "${OECORE_NATIVE_SYSROOT}/mkspecs/${MKSPEC}" ]; then 70MKSPECPATH=$(find ${OECORE_TARGET_SYSROOT} -name $(basename ${MKSPEC}))
69 echo Error: $CONFIG is invalid. 71if [ ! -d "${MKSPECPATH}" ]; then
72 echo "Error: could not find mkspec ${MKSPEC} from the toolchain"
70 exit 1 73 exit 1
71fi 74fi
72 75
73MACHINE=$(grep '^MACHINE' ${OECORE_NATIVE_SYSROOT}/mkspecs/qdevice.pri | cut -d'=' -f2 | tr -d ' ') 76MACHINE=$(grep '^MACHINE' ${MKSPECPATH}/../../qdevice.pri | cut -d'=' -f2 | tr -d ' ')
74 77
75RELEASE=$(qmake -query QT_VERSION) 78RELEASE=$(qmake -query QT_VERSION)
76 79