Skip to content

Commit

Permalink
update project
Browse files Browse the repository at this point in the history
  • Loading branch information
mulle-nat committed Jan 12, 2024
1 parent 1f95919 commit 0815b9d
Show file tree
Hide file tree
Showing 18 changed files with 171 additions and 98 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,7 @@ wilted/
mulle-template-composer-*
mulle-markdown-preview-*.html
build-*
coverage*.html
*.gcda
*.gcno
cola/wilted/
6 changes: 6 additions & 0 deletions .mulle/share/env/environment-extension.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions .mulle/share/env/motd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion .mulle/share/match/match.d/85-header--public-headers

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .mulle/share/match/match.d/86-header--project-only-headers

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .mulle/share/sde/version/mulle-c/c

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .mulle/share/sde/version/mulle-c/c-demo

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .mulle/share/sde/version/mulle-objc/objc-demo

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .mulle/share/sde/version/mulle-sde/c-cmake

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .mulle/share/sde/version/mulle-sde/c-demo

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 24 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# MulleObjC-startup

#### ▶️ Startup library for MulleObjC
#### ▶️ Startup code for MulleObjC

This static library provides the required `__register_mulle_objc_universe`
function for executables, that link against
Expand All @@ -15,11 +15,20 @@ and nothing else. Often projects will link against the
[Foundation](//github.com/MulleFoundation/Foundation) though, and will use
its startup library.



| Release Version | Release Notes
|-------------------------------------------------------|--------------
| ![Mulle kybernetiK tag](https://img.shields.io/github/tag//MulleObjC-startup.svg?branch=release) [![Build Status](https://github.com//MulleObjC-startup/workflows/CI/badge.svg?branch=release)](//github.com//MulleObjC-startup/actions)| [RELEASENOTES](RELEASENOTES.md) |
| ![Mulle kybernetiK tag](https://img.shields.io/github/tag/mulle-objc/MulleObjC-startup.svg?branch=release) [![Build Status](https://github.com/mulle-objc/MulleObjC-startup/workflows/CI/badge.svg?branch=release)](//github.com/mulle-objc/MulleObjC-startup/actions) | [RELEASENOTES](RELEASENOTES.md) |






### You are here

![Overview](overview.dot.svg)



Expand All @@ -35,21 +44,28 @@ its startup library.

## Add

**This project is a component of the [mulle-core](//github.com/mulle-core/mulle-core) library. As such you usually will *not* add or install it
individually, unless you specifically do not want to link against
`mulle-core`.**


### Add as an individual component

Use [mulle-sde](//github.com/mulle-sde) to add MulleObjC-startup to your project:

``` sh
mulle-sde add github:/
mulle-sde add github:mulle-objc/MulleObjC-startup
```

To only add the sources of MulleObjC-startup with dependency
sources use [clib](https://github.com/clibs/clib):


``` sh
clib install --out src/ /
clib install --out src/mulle-objc mulle-objc/MulleObjC-startup
```

Add `-isystem src/` to your `CFLAGS` and compile all the sources that were downloaded with your project.
Add `-isystem src/mulle-objc` to your `CFLAGS` and compile all the sources that were downloaded with your project.


## Install
Expand Down Expand Up @@ -77,8 +93,10 @@ cmake --build build --config Release &&
cmake --install build --config Release
```


## Author

[Nat!](https://mulle-kybernetik.com/weblog) for Mulle kybernetiK
[Nat!](https://mulle-kybernetik.com/weblog) for Mulle kybernetiK



16 changes: 16 additions & 0 deletions clib.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"name" : "MulleObjC-startup",
"version" : "0.20.4",
"description" : "▶️ Startup code for MulleObjC",
"keywords" : [],
"license" : "BSD-3-Clause",
"repo" : "mulle-objc/MulleObjC-startup",
"src" : [
"src/MulleObjC-startup.m"
],
"dependencies" : {
"mulle-objc/MulleObjC": "*",
"mulle-core/mulle-atinit": "*",
"mulle-core/mulle-atexit": "*"
}
}
150 changes: 75 additions & 75 deletions cmake/reflect/_Dependencies.cmake

Large diffs are not rendered by default.

11 changes: 7 additions & 4 deletions cmake/share/Environment.cmake

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 17 additions & 5 deletions cmake/share/ExecutableObjC.cmake

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions cmake/share/Headers.cmake

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion cola/properties.plist
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
project =
{
description="▶️ Startup library for MulleObjC";
description="▶️ Startup code for MulleObjC";
domain="github";
name="MulleObjC-startup";
user="mulle-objc";
Expand Down
2 changes: 1 addition & 1 deletion src/MulleObjC-startup.m
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
#include <stdlib.h>


#define MULLE_OBJC__STARTUP_VERSION ((0 << 20) | (20 << 8) | 4)
#define MULLE_OBJC__STARTUP_VERSION ((0UL << 20) | (20 << 8) | 4)


//
Expand Down

0 comments on commit 0815b9d

Please sign in to comment.