Skip to content

MulleFoundation/MulleFoundation-startup

Repository files navigation

MulleFoundation-startup

▶️ Startup code for the MulleFoundation

This static library provides the required __register_mulle_objc_universe function for executables, that link against MulleFoundation.

Release Version Release Notes AI Documentation
Mulle kybernetiK tag Build Status RELEASENOTES DeepWiki for MulleFoundation-startup

Sourcetree

The main raison d'être of MulleFoundation-startup as a separate library is to bequeath the required dependencies mulle-atinit and mulle-atexit for linking the executable.

Requirements

Requirement Release Version Description
MulleFoundation Mulle kybernetiK tag Build Status 💍 Umbrella library for the MulleFoundation
mulle-atinit Mulle kybernetiK tag Build Status 🤱🏼 Compatibility library for deterministic initializers
mulle-atexit Mulle kybernetiK tag Build Status 👼 Compatibility library to fix atexit
mulle-objc-debug Mulle kybernetiK tag Build Status 🐞 Debug support for the mulle-objc-runtime

You are here

Overview

Add

Use mulle-sde to add MulleFoundation-startup to your project:

mulle-sde add github:MulleFoundation/MulleFoundation-startup

Install

Use mulle-sde to build and install MulleFoundation-startup and all dependencies:

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

Legacy Installation

Install the requirements:

Requirements Description
MulleFoundation 💍 Umbrella library for the MulleFoundation
mulle-atinit 🤱🏼 Compatibility library for deterministic initializers
mulle-atexit 👼 Compatibility library to fix atexit
mulle-objc-debug 🐞 Debug support for the mulle-objc-runtime

Download the latest tar or zip archive and unpack it.

Install MulleFoundation-startup 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

▶️ Startup library for MulleFoundation based executables

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •