Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ikskuh/fakelibz
Provides means to have cross-platform linux shared objects to link against without having an actual sysroot available.
https://github.com/ikskuh/fakelibz
Last synced: about 1 month ago
JSON representation
Provides means to have cross-platform linux shared objects to link against without having an actual sysroot available.
- Host: GitHub
- URL: https://github.com/ikskuh/fakelibz
- Owner: ikskuh
- Created: 2023-09-27T22:38:49.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-07T17:13:24.000Z (about 1 year ago)
- Last Synced: 2024-05-17T11:43:02.383Z (6 months ago)
- Language: Zig
- Size: 27.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# fakelibz
Implementor of stub libraries to allow cross-os linking without having an actual sysroot present.
## Definition File Format
The file is a line-oriented format that uses simple, space separated items. Use `#` to introduce line comments.
The following line patterns are available:
```sh
PATH # full from which the def file was originally created
NAME # of original file, can be multiple if the original file was symlinked/aliased.
VERSION .. # version of the shared object
DEP # dependencies declared by the original file
SYM # Declares a symbol that was originally found in .
ABS # Declares an absolute symbol with the given integer .
```The spacing between each item is arbitrary, but must be at least a single `SP` character. Lines are terminated by either `LF` or `CR LF` and can use indentation with either `SP` or `TAB` characters.
The files are encoded in `UTF-8` encoding.
## Repository
I (xq) maintain my personal cross-compilation repository in the [fakerootz](https://github.com/MasterQ32/fakerootz) repo. Feel free to add more files!