On Wed, Nov 04, 2015 at 10:49:05AM +0000, Matthias Klein wrote:
> I tried to move from qt4 to qt5. Building the library was no problem, but I
> don't get a qt project inside the local_src to compile.
> 
> Basically the rule file looks like what I get from "ptxdist newpackage
> src-qmake-prog".
> #
> ----------------------------------------------------------------------------
> # Prepare
> #
> ----------------------------------------------------------------------------
> 
> #SCPICMD_CONF_ENV := $(CROSS_ENV)

> 
> #
> # qmake
> #
> SCPICMD_CONF_TOOL := qmake
> SCPICMD_CONF_OPT := $(CROSS_QMAKE_OPT) PREFIX=/usr
> The prepare steps runs, but the resulting Makefile shows the wrong qmake
> command:
> 
> 
> # Command: /usr/lib/x86_64-linux-gnu/qt5/bin/qmake CONFIG+=silent
> PREFIX=/usr -o Makefile ../../../local_src/scpicmd/world.pro
> Instead of something like this (at the old qt4 call):
> 
> # Command:
> /home/user/bsp/platform-tx53-3.12-rt/sysroot-cross/bin/qmake-cross
> CONFIG+=silent PREFIX=/usr -o Makefile ../../../local_src/scpicmd/world.pro
> 
> ptxdist calls qmake from the host instead of using the local qmake inside
> the bsp.
> 
> 
> Does anyone have a tip what wrong in my rule file or what I should change?
> Or is a local_src qt5 project not supported at the moment?

You need to make sure ptxdist finds the correct qmake:

SCPICMD_PATH    := PATH=$(PTXDIST_SYSROOT_CROSS)/bin/qt5:$(CROSS_PATH)

Also, don't forget to change the 'select' in scmicmd.in to QT5.

Michael

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
ptxdist mailing list
[email protected]

Reply via email to