premake/README-ios.txt
author Sam Lantinga
Thu, 01 Sep 2016 01:26:56 -0700
changeset 10304 ee83e0b4a36f
parent 9876 1496e502e51d
child 10346 53f48bdf161f
permissions -rwxr-xr-x
wayland: Add support for relative mouse mode, by Jonas Ã…dahl <jadahl@gmail.com>

Generate the C protocol files from the protocol XML files installed by
wayland-protocols, and use them to implement support for relative pointer
motions and pointer locking.

Note that at the time, the protocol is unstable and may change in the future.
Any future breaking changes will, however, fail gracefully and result in no
regressions compared to before this patch.
icculus@7925
     1
Use the Xcode command files (located in the Xcode-iOS/build-scripts folder)
icculus@7925
     2
to conveniently generate a workspace for Xcode 3 or Xcode 4. It also
icculus@7925
     3
contains a cleaner script and a convenient script for automatically
icculus@7925
     4
running all the test suites.
icculus@7925
     5
icculus@7925
     6
The iOS project will be referencing all files related to the top-level iOS
icculus@7925
     7
project. The core library will use the top-level include and src directories,
icculus@7925
     8
just like the other generated projects, but it will build projects for each of
icculus@7925
     9
the Demos in the top-level Xcode-iOS folder. These projects will have any
icculus@7925
    10
resources they need copied to be copied over and included as resources. They
icculus@7925
    11
will also reference the Info.plist file in Xcode-iOS/Demos.
icculus@7925
    12
icculus@7925
    13
iOS support is currently experimental, but it should work just fine for any and
icculus@7925
    14
all applications. All of the demos that work from the manually-created Xcode
icculus@7925
    15
projects also work for the generated projects. There are a few minor things that
icculus@7925
    16
need improving, but nothing major.
icculus@7925
    17
icculus@7925
    18
The iOS projects have no major dependencies other than the ones in the manual
icculus@7925
    19
Xcode-iOS project. Those are:
icculus@7925
    20
icculus@7925
    21
  -AudioToolbox.framework
icculus@7925
    22
  -QuartzCore.framework
icculus@7925
    23
  -OpenGLES.framework
icculus@7925
    24
  -CoreGraphics.framework
icculus@7925
    25
  -UIKit.framework
icculus@7925
    26
  -Foundation.framework
icculus@7925
    27
  -CoreAudio.framework
slouken@8921
    28
  -CoreMotion.framework
slime73@9876
    29
  -GameController.framework
icculus@7925
    30
icculus@7925
    31
All of these frameworks are part of the iOS SDK, not part of the core OS X
icculus@7925
    32
system.
icculus@7925
    33
icculus@7925
    34
Run the clean script to clear out the directory of Xcode-related files
slouken@8921
    35
and binaries.