summaryrefslogtreecommitdiffstats
path: root/meta/recipes-qt/qt4/qt4-tools-nativesdk.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-qt/qt4/qt4-tools-nativesdk.inc')
-rw-r--r--meta/recipes-qt/qt4/qt4-tools-nativesdk.inc22
1 files changed, 11 insertions, 11 deletions
diff --git a/meta/recipes-qt/qt4/qt4-tools-nativesdk.inc b/meta/recipes-qt/qt4/qt4-tools-nativesdk.inc
index 6c396a5ae4..097fadc980 100644
--- a/meta/recipes-qt/qt4/qt4-tools-nativesdk.inc
+++ b/meta/recipes-qt/qt4/qt4-tools-nativesdk.inc
@@ -51,10 +51,6 @@ EXTRA_OECONF = "-prefix ${prefix} \
51EXTRA_OEMAKE = " " 51EXTRA_OEMAKE = " "
52 52
53do_configure() { 53do_configure() {
54 if [ ! -e bin/qmake ]; then
55 ln -sf ${STAGING_BINDIR_NATIVE}/qmake2 bin/qmake
56 fi
57
58 if [ ! -e mkspecs/${TARGET_OS}-oe-g++ ]; then 54 if [ ! -e mkspecs/${TARGET_OS}-oe-g++ ]; then
59 ln -sf linux-g++ mkspecs/${TARGET_OS}-oe-g++ 55 ln -sf linux-g++ mkspecs/${TARGET_OS}-oe-g++
60 fi 56 fi
@@ -62,7 +58,16 @@ do_configure() {
62 cp ../g++.conf mkspecs/common 58 cp ../g++.conf mkspecs/common
63 cp ../linux.conf mkspecs/common 59 cp ../linux.conf mkspecs/common
64 60
65 (echo o; echo yes) | ./configure ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}" 61 # first launch configure to get qmake compiled for the nativesdk
62 (echo o; echo yes) | CC="${CC}" CXX="${CXX}" ./configure ${EXTRA_OECONF} || true
63
64 # then backup the binary and start again with a qmake which can run on the build host
65 mv bin/qmake bin/qmake_nativesdk
66 if [ ! -e bin/qmake ]; then
67 ln -sf ${STAGING_BINDIR_NATIVE}/qmake2 bin/qmake
68 fi
69
70 (echo o; echo yes) | CC="${CC}" CXX="${CXX}" ./configure ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}"
66} 71}
67 72
68TOBUILD = "\ 73TOBUILD = "\
@@ -91,7 +96,7 @@ do_compile() {
91 96
92do_install() { 97do_install() {
93 install -d ${D}${bindir} 98 install -d ${D}${bindir}
94 install -m 0755 bin/qmake ${D}${bindir}/qmake2 99 install -m 0755 bin/qmake_nativesdk ${D}${bindir}/qmake2
95 for i in moc uic uic3 rcc lrelease lupdate qdbuscpp2xml qdbusxml2cpp; do 100 for i in moc uic uic3 rcc lrelease lupdate qdbuscpp2xml qdbusxml2cpp; do
96 install -m 0755 bin/${i} ${D}${bindir}/${i}4 101 install -m 0755 bin/${i} ${D}${bindir}/${i}4
97 done 102 done
@@ -101,9 +106,4 @@ do_install() {
101 for i in moc uic uic3 rcc lrelease lupdate qdbuscpp2xml qdbusxml2cpp; do \ 106 for i in moc uic uic3 rcc lrelease lupdate qdbuscpp2xml qdbusxml2cpp; do \
102 ln -s ${i}4 ${i}; \ 107 ln -s ${i}4 ${i}; \
103 done) 108 done)
104
105 # make a symbolic link to mkspecs for compatibility with Nokia's SDK
106 # and QTCreator
107 (cd ${D}${bindir}/..; ln -s ${TARGET_SYS}/usr/share/qtopia/mkspecs mkspecs;)
108} 109}
109