Browse code

improve packaging and delivery

Nat! authored on 19/10/2016 16:05:08
Showing 8 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1 @@
0
+https://github.com/mulle-nat
... ...
@@ -1,3 +1,10 @@
1
-https://www.mulle-kybernetik.com/repositories/mulle-configuration
2
-https://www.mulle-kybernetik.com/repositories/mulle-tests;tests/mulle-tests
3
-https://www.mulle-kybernetik.com/repositories/mulle-homebrew;bin/mulle-homebrew
1
+#
2
+# override the repositories like so:
3
+#    echo "https://www.mulle-kybernetik.com/repositories" > .bootstrap.local/MULLE_REPOSITORIES
4
+#
5
+# override the branches like so:
6
+#    echo "master" > .bootstrap.local/MULLE_THREAD_BRANCH
7
+
8
+${MULLE_REPOSITORIES}/mulle-tests;tests/mulle-tests;${MULLE_TESTS_BRANCH:-release}
9
+${MULLE_REPOSITORIES}/mulle-homebrew;bin/mulle-homebrew;${MULLE_HOMEBREW_BRANCH:-release}
10
+${MULLE_REPOSITORIES}/mulle-configuration;;${MULLE_CONFIGURATION_BRANCH:-release}
... ...
@@ -1 +1,8 @@
1
-https://www.mulle-kybernetik.com/repositories/mulle-c11
1
+#
2
+# override the repositories like so:
3
+#    echo "https://www.mulle-kybernetik.com/repositories" > .bootstrap.local/MULLE_REPOSITORIES
4
+#
5
+# override the branches like so:
6
+#    echo "master" > .bootstrap.local/MULLE_C11_BRANCH
7
+
8
+${MULLE_REPOSITORIES}/mulle-c11;;${MULLE_C11_BRANCH:-release}
... ...
@@ -1,5 +1,7 @@
1 1
 # mulle-vararg
2 2
 
3
+Release on [github](//github.com/mulle-nat/mulle-vararg): [![Build Status](https://travis-ci.org/mulle-nat/mulle-allocator.svg?branch=release)](https://travis-ci.org/mulle-nat/mulle-allocator)
4
+
3 5
 A variable argument passing scheme written in C (C11).
4 6
 
5 7
 
... ...
@@ -1,4 +1,4 @@
1
-## 0.5.1-2
1
+## 0.5.1-0.5.3
2 2
 
3 3
 * improve release script and documentation
4 4
 
... ...
@@ -4,7 +4,7 @@
4 4
 #
5 5
 #
6 6
 PROJECT="MulleVararg"    # requires camel-case
7
-DESC="Flexible C memory allocation scheme with leak checking"
7
+DESC="Access variable arguments in struct layout fashion"
8 8
 DEPENDENCIES="mulle-c11" # names not camel case
9 9
 ORIGIN=public            # git repo to push
10 10
 LANGUAGE=c               # c,cpp, objc
... ...
@@ -8,6 +8,11 @@ in stdarg you specify the type as a parameter to `va_next`, whereas in
8 8
 > Attention: **mulle-valist** is not compatible with **valist**
9 9
 
10 10
 
11
+## How to use it
12
+
13
+Link against `mulle_vararg` and
14
+`#include <mulle_vararg/mulle_vararg.h>` in your code.
15
+
11 16
 Here is an example. A structure is defined with two fields, **a** and **b**.
12 17
 `mulle_vararg_start` is initialized with **a**. It will now use the
13 18
 first value *AFTER* **a** as the first variable argument.
... ...
@@ -11,7 +11,7 @@
11 11
 
12 12
 #include "mulle_align.h"
13 13
 
14
-#define MULLE_VARARG_VERSION  ((0 << 20) | (5 << 8) | 2)
14
+#define MULLE_VARARG_VERSION  ((0 << 20) | (5 << 8) | 3)
15 15
 
16 16
 
17 17
 /*