serval-dna/.gitignore
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

49 lines
634 B
Plaintext

*~
/win32/Debug
/win32/Release
*.user
*.ncb
/libsodium-*/
/objs
/objs_lib
/objs_servald
*.o
*.a
*.suo
.*.sw?
*.swiftdoc
*.swiftmodule
/VERSION.txt
/configure
/autom4te.cache
/aclocal.m4
/config.log
/config.status
/Makefile
/testconfig.sh
/config.h
/servald
/servaldwrap
/servaldswift
/serval-tests
/directory_service
/tfw_createfile
/fakeradio
/config_test
/simulator
*.so
test.*.log
/testlog/
/coverage_html/
*.info
/java-api/Makefile
/java-api/classes/
/java-api/testclasses/
/swift-daemon-api/build/
/swift-client-api/Makefile
/swift-client-api/build/
/swift-client-api/swift-client-util
/ios/Makefile
/ios/build/
/ios/frameworks/