okanon / apple-libtapi

Apple TAPI Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Apple TAPI library - Version 1000.10.8; API: 1.4.0

Sources taken from:

https://opensource.apple.com/tarballs/tapi
https://github.com/apple/swift/tree/swift-4.2-branch
https://github.com/apple/swift-clang/tree/swift-4.2-branch

Dependencies:

CMake, Python and GCC or Clang

Installation:

[INSTALLPREFIX=<prefix>] ./build.sh  
./install.sh

What is TAPI?

TAPI is a Text-based Application Programming Interface. It replaces the Mach-O Dynamic Library Stub files in Apple's SDKs to reduce the SDK size even further.

The text-based dynamic library stub file format (.tbd) is a human readable and editable YAML text file. The TAPI projects uses the LLVM YAML parser to read those files and provides this functionality to the linker as a dynamic library.

Travis CI

Build Status

About

Apple TAPI Library


Languages

Language:C++ 48.8%Language:LLVM 30.6%Language:Assembly 9.9%Language:C 6.1%Language:Objective-C 2.1%Language:Objective-C++ 0.7%Language:Python 0.6%Language:HTML 0.5%Language:CMake 0.2%Language:OCaml 0.1%Language:Cuda 0.1%Language:Go 0.0%Language:Perl 0.0%Language:Shell 0.0%Language:MATLAB 0.0%Language:JavaScript 0.0%Language:Roff 0.0%Language:Batchfile 0.0%Language:C# 0.0%Language:Emacs Lisp 0.0%Language:CSS 0.0%Language:Vim Script 0.0%Language:Mathematica 0.0%Language:Makefile 0.0%Language:Dockerfile 0.0%Language:Fortran 0.0%Language:M 0.0%Language:Pawn 0.0%Language:AppleScript 0.0%Language:Mercury 0.0%Language:Forth 0.0%Language:RenderScript 0.0%Language:Swift 0.0%Language:Rust 0.0%Language:Logos 0.0%