On Fri, Sep 10, 2010 at 10:10:32AM -0700, Randy Dunlap wrote: > On Fri, 10 Sep 2010 19:01:14 +0200 Alexander Stein wrote: > > > On system with QT3 and QT4 qmake in PATH may be from QT3. So we use > > pkg-config for proper QT4 detection. > > By reqesting cflags and libs for either QtCore, QtGui and QtSupport include > > dirs and libs get listed several times, but so we won't mis anything > > > > CC: Michal Marek <mmarek@xxxxxxx> > > Signed-off-by: Alexander Stein <alexander.stein@xxxxxxxxxxxxxxxxxxxxxxxxx> > > That works. Thanks. > > Acked-by: Randy Dunlap <rdunlap@xxxxxxxxxxxx> > > > > --- > > scripts/kconfig/Makefile | 10 ++++------ > > 1 files changed, 4 insertions(+), 6 deletions(-) > > > > diff --git a/scripts/kconfig/Makefile b/scripts/kconfig/Makefile > > index cef3f75..996059e 100644 > > --- a/scripts/kconfig/Makefile > > +++ b/scripts/kconfig/Makefile > > @@ -273,12 +273,10 @@ $(obj)/.tmp_qtcheck: > > moc="/usr/bin/moc"; \ > > fi; \ > > else \ > > - headerpath="\$$(shell qmake -query QT_INSTALL_HEADERS)"; \ > > - libpath="\$$(shell qmake -query QT_INSTALL_LIBS)"; \ > > - binpath="\$$(shell qmake -query QT_INSTALL_BINS)"; \ > > - cflags="-I$$headerpath -I$$headerpath/QtCore -I$$headerpath/QtGui -I$$headerpath/Qt3Support -DQT3_SUPPORT"; \ > > - libs="-L$$libpath -Wl,-rpath,$$libpath -lQtCore -lQtGui -lQt3Support"; \ > > - moc="$$binpath/moc"; \ > > + cflags="\$$(shell pkg-config QtCore --cflags) \$$(shell pkg-config QtGui --cflags) \$$(shell pkg-config Qt3Support --cflags)"; \ > > + libs="\$$(shell pkg-config QtCore --libs) \$$(shell pkg-config QtGui --libs) \$$(shell pkg-config Qt3Support --libs)"; \ > > + binpath="\$$(shell pkg-config QtCore --variable=prefix)"; \ > > + moc="$$binpath/bin/moc"; \ > > fi; \ > > echo "KC_QT_CFLAGS=$$cflags" > $@; \ > > echo "KC_QT_LIBS=$$libs" >> $@; \ Thanks, I applied it with a small cleanup patch on top: From: Michal Marek <mmarek@xxxxxxx> Date: Mon, 13 Sep 2010 13:41:31 +0200 Subject: [PATCH] kconfig: Simplify Makefile for xconfig Signed-off-by: Michal Marek <mmarek@xxxxxxx> diff --git a/scripts/kconfig/Makefile b/scripts/kconfig/Makefile index 996059e..3fbfe98 100644 --- a/scripts/kconfig/Makefile +++ b/scripts/kconfig/Makefile @@ -273,8 +273,8 @@ $(obj)/.tmp_qtcheck: moc="/usr/bin/moc"; \ fi; \ else \ - cflags="\$$(shell pkg-config QtCore --cflags) \$$(shell pkg-config QtGui --cflags) \$$(shell pkg-config Qt3Support --cflags)"; \ - libs="\$$(shell pkg-config QtCore --libs) \$$(shell pkg-config QtGui --libs) \$$(shell pkg-config Qt3Support --libs)"; \ + cflags="\$$(shell pkg-config QtCore QtGui Qt3Support --cflags)"; \ + libs="\$$(shell pkg-config QtCore QtGui Qt3Support --libs)"; \ binpath="\$$(shell pkg-config QtCore --variable=prefix)"; \ moc="$$binpath/bin/moc"; \ fi; \ -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html