Skip to content

Provides means to have cross-platform linux shared objects to link against without having an actual sysroot available.

Notifications You must be signed in to change notification settings

ikskuh/fakelibz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

PATH    <path>                    # full <path> from which the def file was originally created
NAME    <basename>                # <basename> of original file, can be multiple if the original file was symlinked/aliased.
VERSION <major>.<minor>.<patch>   # version of the shared object
DEP     <name>                    # dependencies declared by the original file
SYM     <section> <name>          # Declares a symbol <name> that was originally found in <section>.
ABS     <name> <value>            # Declares an absolute symbol <name> with the given integer <value>.

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 repo. Feel free to add more files!

About

Provides means to have cross-platform linux shared objects to link against without having an actual sysroot available.

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published