This static library provides the required __register_mulle_objc_universe
function for executables, that link against
MulleObjCStandardFoundation.
Hardly anyone ever does this though, except MulleObjCStandardFoundation tests.
Projects will usually rather link against the Foundation though, and will use its startup library.
Release Version | Release Notes |
---|---|
RELEASENOTES |
The main raison d'être of MulleObjCStandardFoundation-startup as a seperate library is to bequeath the required dependencies mulle-atinit and mulle-atexit for linking with the executable.
Requirement | Release Version | Description |
---|---|---|
MulleObjCStandardFoundation | 🚤 Objective-C classes based on the C standard library | |
mulle-atinit | 🤱🏼 Compatibility library for deterministic initializers | |
mulle-atexit | 👼 Compatibility library to fix atexit |
Use mulle-sde to add MulleObjCStandardFoundation-startup to your project:
mulle-sde add github:MulleFoundation/MulleObjCStandardFoundation-startup
Use mulle-sde to build and install MulleObjCStandardFoundation-startup and all dependencies:
mulle-sde install --prefix /usr/local \
https://github.com/MulleFoundation/MulleObjCStandardFoundation-startup/archive/latest.tar.gz
Install the requirements:
Requirements | Description |
---|---|
MulleObjCStandardFoundation | 🚤 Objective-C classes based on the C standard library |
mulle-atinit | 🤱🏼 Compatibility library for deterministic initializers |
mulle-atexit | 👼 Compatibility library to fix atexit |
Download the latest tar or zip archive and unpack it.
Install MulleObjCStandardFoundation-startup 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
Nat! for Mulle kybernetiK