From f0c36dd03ce7451365453c80a910453457d812e7 Mon Sep 17 00:00:00 2001 From: Donald Carr Date: Mon, 9 Apr 2012 19:47:12 +0000 Subject: Introduce fallback for general cross compilation The current approach of forcing people to pass the fully qualified prefix of their toolchain to the configure script is verbose and something of a chore for people who use the same toolchain to target several devices. This allows you to set a single toolchain for use with all Qt targets via: qmake -set CROSS_COMPILE foo You can still explicitly override this toolchain, as originally mandated, with the configure time device-option arguments. Change-Id: Ibd3d940bb08fa09499533f9c661557e337a8421a Reviewed-by: Oswald Buddenhagen --- mkspecs/features/device_config.prf | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'mkspecs') diff --git a/mkspecs/features/device_config.prf b/mkspecs/features/device_config.prf index 90bf9150e9..020b3ad7bb 100644 --- a/mkspecs/features/device_config.prf +++ b/mkspecs/features/device_config.prf @@ -22,6 +22,11 @@ isEmpty(DEVICE_PRI) { exists($$DEVICE_PRI):include($$DEVICE_PRI) +isEmpty(CROSS_COMPILE) { + #this variable can be persisted via qmake -set CROSS_COMPILE /foo + CROSS_COMPILE = $$[CROSS_COMPILE] +} + unset(DEVICE_PRI) unset(DIR) -- cgit v1.2.3