serval-dna/ios
Andrew Bettison ca8e846264 Add iOS Framework Bundle build
The new ios/configure script performs a separate ../configure for each of
the following iOS targets:

    iPhoneOS        on armv7
    iPhoneOS        on arm64
    iPhoneSimulator on i386
    iPhoneSimulator on x86_64

The script then creates ios/Makefile that builds a static iOS Framework
Bundle suitable for inclusion in an Xcode iOS project.

Add the --xcode-sdk=SDK option to configure.ac, to support cross
compiling using Apple Xcode.  It prefixes all compile/link toolchain
commands with the "xcrun --sdk SDK" command, ie, CC, AS, LD, AR, RANLIB,
etc.

Re-structure headerfiles.mk to separate "public" from "private" headers,
because the Framework module only exposes the public ones.  Moves the
SQLITE3_AMALGAMATION definition from Makefile.in into headerfiles.mk.

Update INSTALL.md and add a technical document for Apple iOS.

This enables development of Serval DNA within the context of an Xcode
iOS project using the standard edit-make-test cycle: after modifying a
Serval DNA source file, "cd ios; make" will recompile the changed file
for all the target architectures and update the Framework Bundle.
Rebuilding the Xcode project will then incorporate the changes, which
can be tested immediately.
2018-03-06 15:29:29 +10:30
..
configure Add iOS Framework Bundle build 2018-03-06 15:29:29 +10:30
info-plist.sh Add iOS Framework Bundle build 2018-03-06 15:29:29 +10:30
README.md Add iOS Framework Bundle build 2018-03-06 15:29:29 +10:30

Serval DNA on iOS

Serval Project, September 2016

The files in this directory are used for building Serval DNA for Apple iOS.

See Serval DNA on iOS for instructions.


Copyright 2016 Flinders University
CC-BY-4.0 This document is available under the [Creative Commons Attribution 4.0 International licence][CC BY 4.0].