Add license
This commit is contained in:
parent
59d1ae2ed9
commit
0ca61462ea
|
|
@ -0,0 +1,20 @@
|
|||
Copyright (c) 2025 Retropikzel
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the " Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||
of the Software, and to permit persons to whom the Software is furnished to do
|
||||
so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice (including the next
|
||||
paragraph) shall be included in all copies or substantial portions of the
|
||||
Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
19
Makefile
19
Makefile
|
|
@ -2,7 +2,7 @@
|
|||
CC=gcc
|
||||
DOCKER=docker run -it -v ${PWD}:/workdir
|
||||
DOCKER_INIT=cd /workdir && make clean &&
|
||||
VERSION=$(shell awk '/version:/{ print $$2 }' README.md )
|
||||
VERSION=0.10.0
|
||||
TEST=primitives
|
||||
SCHEME=chibi
|
||||
TMPDIR=tmp/${SCHEME}
|
||||
|
|
@ -18,11 +18,11 @@ endif
|
|||
|
||||
all: build ${TMPDIR}
|
||||
|
||||
build:
|
||||
build: README.html
|
||||
snow-chibi package \
|
||||
--version=${VERSION} \
|
||||
--authors="Retropikzel" \
|
||||
--doc=README.md \
|
||||
--doc=documentation/foreign-c.html \
|
||||
--foreign-depends=ffi \
|
||||
--description="Portable foreign function interface for R7RS Schemes" \
|
||||
foreign/c.sld
|
||||
|
|
@ -109,17 +109,8 @@ ${TMPDIR}/test/libtest.a: ${TMPDIR}/test/libtest.o tests/c-src/libtest.c
|
|||
${TMPDIR}:
|
||||
mkdir -p ${TMPDIR}
|
||||
|
||||
# apt-get install pandoc weasyprint
|
||||
documentation: README.md
|
||||
mkdir -p documentation
|
||||
pandoc --standalone \
|
||||
--template templates/documentation.html README.md \
|
||||
> documentation/foreign-c.html
|
||||
pandoc -t html5 \
|
||||
--pdf-engine=weasyprint \
|
||||
--css templates/css/pdf-documentation.css \
|
||||
-o documentation/foreign-c.pdf \
|
||||
README.md
|
||||
README.html: README.md
|
||||
markdown README.md > README.html
|
||||
|
||||
chibi: foreign/c/primitives/chibi/foreign-c.stub
|
||||
chibi-ffi foreign/c/primitives/chibi/foreign-c.stub
|
||||
|
|
|
|||
|
|
@ -1,8 +1,3 @@
|
|||
---
|
||||
title: foreign-c a portable foreign function interface for R7RS Schemes
|
||||
version: 0.10.0
|
||||
---
|
||||
|
||||
# foreign-c
|
||||
|
||||
foreign-c is a C foreign function interface (FFI) library for R7RS Schemes. It
|
||||
|
|
@ -13,7 +8,7 @@ to being portable by conforming to some specification.
|
|||
|
||||
[Maling lists](https://sr.ht/~retropikzel/foreign-c/lists)
|
||||
|
||||
[Jenkins](https://jenkins.scheme.org/job/foreign_c/job/foreign-c/)
|
||||
[Jenkins](https://jenkins.scheme.org/job/retropikzel/job/foreign-c/)
|
||||
|
||||
- [Installation](#installation)
|
||||
- [Documentation](#documentation)
|
||||
|
|
@ -86,7 +81,7 @@ to being portable by conforming to some specification.
|
|||
Required versions:
|
||||
|
||||
- Chibi > 0.11
|
||||
- At the only 0.11 is out so build from git
|
||||
- At the time only 0.11 is out so build from git
|
||||
- Chicken >= 5.4.0 < 6
|
||||
- Gauche >= 0.9.15
|
||||
- Does not yet work with snow-chibi install
|
||||
|
|
|
|||
Loading…
Reference in New Issue