Skip to content

Latest commit

 

History

History
83 lines (53 loc) · 5.92 KB

README.md

File metadata and controls

83 lines (53 loc) · 5.92 KB

Foundation

💍 MulleFoundation with improved compatibility and legacy support

It's main raison d´etre is to support #import <Foundation/Foundation.h> statements in Objective-C code.

Release Version Release Notes
Mulle kybernetiK tag Build Status RELEASENOTES

Requirements

Requirement Release Version Description
MulleFoundation Mulle kybernetiK tag Build Status 💍 Umbrella library for the MulleFoundation
MulleObjCExpatFoundation Mulle kybernetiK tag Build Status 👴🏼 XML parser based on MulleObjCStandardFoundation and libexpat
MulleObjCInetOSFoundation Mulle kybernetiK tag Build Status 📠💻 OS specific extensions to NSHost and NSURL
MulleObjCHTTPFoundation Mulle kybernetiK tag Build Status 🎫 HTTP and HTML utility methods and classes for mulle-objc
mulle-objc-compat Mulle kybernetiK tag Build Status 🍏 Compatibility layer with Apple Objective-C runtime functions
objc-compat Mulle kybernetiK tag Build Status 🔗 Glue for Objective-C code to support different Foundations
mulle-objc-list Mulle kybernetiK tag Build Status 📒 Lists mulle-objc runtime information contained in executables.

You are here

Overview

Add

Use mulle-sde to add Foundation to your project:

mulle-sde add github:MulleFoundation/Foundation

Install

Use mulle-sde to build and install Foundation and all dependencies:

mulle-sde install --prefix /usr/local \
   https://github.com/MulleFoundation/Foundation/archive/latest.tar.gz

Legacy Installation

Install the requirements:

Requirements Description
MulleFoundation 💍 Umbrella library for the MulleFoundation
MulleObjCExpatFoundation 👴🏼 XML parser based on MulleObjCStandardFoundation and libexpat
MulleObjCInetOSFoundation 📠💻 OS specific extensions to NSHost and NSURL
MulleObjCHTTPFoundation 🎫 HTTP and HTML utility methods and classes for mulle-objc
mulle-objc-compat 🍏 Compatibility layer with Apple Objective-C runtime functions
objc-compat 🔗 Glue for Objective-C code to support different Foundations
mulle-objc-list 📒 Lists mulle-objc runtime information contained in executables.

Download the latest tar or zip archive and unpack it.

Install Foundation into /usr/local with cmake:

cmake -B build \
      -DCMAKE_INSTALL_PREFIX=/usr/local \
      -DCMAKE_PREFIX_PATH=/usr/local \
      -DCMAKE_BUILD_TYPE=Release &&
cmake --build build --config Release &&
cmake --install build --config Release

Author

Nat! for Mulle kybernetiK