Skip to content

MulleFoundation/Foundation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

91 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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.

But it also contains some constructs like NSMutableCopying which is now shunned by mulle-objc coding.

Release Version Release Notes AI Documentation
Mulle kybernetiK tag Build Status RELEASENOTES DeepWiki for Foundation

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:

PREFIX_DIR="/usr/local"
cmake -B build                               \
      -DMULLE_SDK_PATH="${PREFIX_DIR}"       \
      -DCMAKE_INSTALL_PREFIX="${PREFIX_DIR}" \
      -DCMAKE_PREFIX_PATH="${PREFIX_DIR}"    \
      -DCMAKE_BUILD_TYPE=Release &&
cmake --build build --config Release &&
cmake --install build --config Release

Author

Nat! for Mulle kybernetiK

About

πŸ’ Convenient wrapper for the MulleFoundation libraries

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •