summaryrefslogtreecommitdiff
path: root/src/plugins/ios/iosprobe.h
Commit message (Collapse)AuthorAgeFilesLines
* Refactor iOS toolchain handlingJake Petroules2017-06-071-25/+26
| | | | | | | | | | | | | | | | | | | | | This significantly simplifies the implementation, properly handles C vs C++ compilers, and defaults to 64-bit architectures for iOS devices and simulators. LLVM-GCC support has been removed, as the last version to support it was 4.6.3, which is far below the version of Xcode we still intend to support. The toolchains are also given more sensible names ("Apple Clang") instead of iphonesimulator-clang and iphoneos-clang, as the there is now only one compiler for all Apple platform targets, and there is one entry of the Apple Clang compiler per supported architecture. The different to the end user is minimal except that the compilers are named better. The number of kits and their configurations remain the same, but this patch paves the way for tvOS and watchOS support. Change-Id: I6e2b17f8c17d9dd504f0ad540e08782f291b73c0 Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
* iOS: Add C toolchainVikas Pachdha2016-11-251-1/+8
| | | | | | | | | | To fix kits complaining about incorrect C compiler and ABI incompatibility Task-number: QTCREATORBUG-17135 Change-Id: I69ece613453463b97d193bb1740044d16f62172f Reviewed-by: Tobias Hunger <tobias.hunger@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Wholesale conversion to #pragma oncehjk2016-03-301-4/+1
| | | | | | | Kudos to cgmb and https://github.com/cgmb/guardonce Change-Id: Ifa8970734b8d43fd08c9260c645bdb0228633791 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* Update License according to agreement with Free Qt FoundationTobias Hunger2016-01-191-17/+13
| | | | | | | * Update files in src/plugins Change-Id: Ia5d77fad7d19d4bb3498e78661982f68729adb22 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* iOS: Refactor iOS tool chain and kit auto detectionEike Ziller2015-10-191-0/+6
| | | | | | | | | | | | | | | | | | | It was all done in one huge, unreadable method. The refactoring along-side fixes the following: - iOS tool chains were demoted to manual at start up because there was no tool chain factory that would auto detect them - a QTC_CHECK failed because single Qt Versions could appear multiple times in the architecture->Qt version map, because each architecture is present in two abis (32-bit and 64-bit) The refactoring also removes unneeded automatic conversion from non-iOS Qt version to iOS Qt version, and removes considering GCC toolchains (which were not handled anyhow, because only Clang "platforms" were considered). Change-Id: Ic9ae797646f159ed45959fc797990aa98f2136fb Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* iOS: Do not drag unused QSettings objects around.Eike Ziller2015-08-041-4/+0
| | | | | Change-Id: I5f641ba713e11c7a5376f94babf745f35ccbdba2 Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
* Update LicenseEike Ziller2015-01-161-6/+6
| | | | | Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
* License updateEike Ziller2014-10-091-7/+8
| | | | | Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
* Incremented year in copyright infoRobert Loehning2014-01-081-1/+1
| | | | | | Change-Id: Ib5423fdd064e4546f848c0b640b0ed0514c26d3a Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* ios: improve kit and toolchains autodetectionFawzi Mohamed2013-11-041-1/+0
| | | | | | | | | * simplify probe * adapt to Xcode 5.0.1 (32->64 bits) * force correct abi for iphonesimulator (autodetection fails) Change-Id: Ib489d621858fd1b026222f067245a0480ea8fa03 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
* ios: single xcode and cleaned configurationsFawzi Mohamed2013-10-141-2/+2
| | | | | | | | | | Use just one xcode, namely the one of xcode-select (like qmake) cleaned iosconfigurations: * cleaned now unneded xcode paths * using static methods, removed IosConfig Change-Id: Icc4d1bc1063a5f65230736a47b4ca9b139fa79e0 Reviewed-by: hjk <hjk121@nokiamail.com>
* iOSProbe: Cosmetic cleanupEike Ziller2013-10-071-4/+2
| | | | | | | Style fixes and remove unused symbols. Change-Id: I941c99e08842940a7c75b055e4665b33ecda873a Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
* ios: preliminary support for iosFawzi Mohamed2013-10-021-0/+84
first work in progress support for ios * separate iosTool using xml communication used for device info and run * iossim tool to handle the simulator * debug prepared but not working * separate gcc toolchain detection fix for simulator 1) add a QT built for ios 2) open a project, for example qtbase/examples/widgets/animation/animatedtiles/animatedtiles.pro 3) build/run... Change-Id: I7e01604e416338cbe4692dfb34f5d3f31312702d Reviewed-by: Eike Ziller <eike.ziller@digia.com>