mirror of
https://github.com/servalproject/serval-dna.git
synced 2024-12-24 07:16:43 +00:00
3ffa4b10af
Add a swift-client-api subdirectory containing a Swift source package and a Makefile.in that compiles it into the "ServalClient" Swift module using the Swift package manager. The Swift API contains the following classes: - ServalKeyring provides the operations: add, remove, set, list - AbstractId and its specialisation SubscriberId, already in near-final form, are data types for SID and the like - ServalRestfulClient (internal) uses an HTTP client to access the Serval DNA RESTful interface Improve the REST /keyring/set operation to only alter the DID or Name if the corresponding query parameter is supplied. Modify the internal keyring_set_did() function to only assign the DID or Name if the corresponding parameter is not a null pointer. The configure script ensures that the Swift build target version is 10.10 or later when compiling for Mac OS-X, so that the package manager will succeed. Add autoconf macros for the Swift package manager. |
||
---|---|---|
.. | ||
ax_append_compile_flags.m4 | ||
ax_append_flag.m4 | ||
ax_append_link_flags.m4 | ||
ax_check_compile_flag.m4 | ||
ax_check_link_flag.m4 | ||
ax_gcc_func_attribute.m4 | ||
ax_gcc_stmt_attribute.m4 | ||
ax_gcc_var_attribute.m4 | ||
ax_jni_include_dir.m4 | ||
ax_prog_javac_version.m4 | ||
ax_prog_javac_works.m4 | ||
ax_prog_javac.m4 | ||
ax_prog_swift_build_works.m4 | ||
ax_prog_swift_package_manager.m4 | ||
ax_prog_swift_package_works.m4 | ||
ax_prog_swiftc_is_swift3.m4 | ||
ax_prog_swiftc_is_swift4.m4 | ||
ax_prog_swiftc.m4 | ||
ax_pthread.m4 | ||
ax_tmpdir_swift.m4 | ||
libtool.m4 | ||
lt~obsolete.m4 | ||
ltoptions.m4 | ||
ltsugar.m4 | ||
ltversion.m4 | ||
pkg.m4 | ||
README.txt |
The Autoconf macros in this directory were copied from the GNU Autoconf Archive http://www.gnu.org/software/autoconf-archive/, and modified as needed. The autoreconf(1) command generates an aclocal.m4 file, which includes all the files in this directory that define macros that are used by configure.ac. See INSTALL.md for more information.