mirror of
https://github.com/subsurface/subsurface.git
synced 2024-12-11 03:21:29 +00:00
7be962bfc2
Having subsurface-core as a directory name really messes with autocomplete and is obviously redundant. Simmilarly, qt-mobile caused an autocomplete conflict and also was inconsistent with the desktop-widget name for the directory containing the "other" UI. And while cleaning up the resulting change in the path name for include files, I decided to clean up those even more to make them consistent overall. This could have been handled in more commits, but since this requires a make clean before the build, it seemed more sensible to do it all in one. Signed-off-by: Dirk Hohndel <dirk@hohndel.org> |
||
---|---|---|
.. | ||
Subsurface-mobile | ||
build.sh | ||
deployment.pri | ||
Info.plist.in | ||
iPhoneDeviceCMakeToolchain | ||
iPhoneSimulatorCMakeToolchain | ||
README | ||
SubsurfaceMobileLaunch.xib |
Tool repo to crosscompile subsurface for iOS -------------------------------------------- This is very rough - the interaction between the different tools seems quite fragile. Dependencies: - This only works on a Mac - XCode with iOS SDK and Qt5.6 - cmake Steps to install: Step 1. Install current XCode with the iOS SDK And QT for android from: http://qt-project.org/downloads, including the iOS bits Step 2. Extract and install these into known directories. Have a look in the top of build.sh for where the cross build tool expects them. By default thats is: ../../../Qt/5.6 Step 3. Run bash build.sh in the terminal. The script will download and build the whole dependency chain, but not the actual Subsurface-mobile binary Step 4. Launch QtCreator with the Subsurface-mobile/Subsurface-mobile.pro Build Subsurface-mobile in QtCreator - you can build for the simulator and for a device and even deploy to a connected device. This will likely require an Apple Developer account ($$$). In order to create a bundle that can be distributed things get even more complex and the interaction between QtCreator, Xcode and the Apple Developer Portal is still quite confusing to me. WARNING: ======== The version number used in the Subsurface-mobile app is created in step 3. So whenever you pull the latest git or commit a change, you need to re-run the build.sh script so that the Info.plist used by QtCreator (well, by Xcode under the hood) gets updated. Otherwise you will continue to see the old version number, even though the sources have been recompiled which can be very confusing.