https://github.com/devinsmith/glibretro
A "modernized" version of a retro version of glib
https://github.com/devinsmith/glibretro
Last synced: 5 months ago
JSON representation
A "modernized" version of a retro version of glib
- Host: GitHub
- URL: https://github.com/devinsmith/glibretro
- Owner: devinsmith
- License: lgpl-2.1
- Created: 2024-03-15T23:09:41.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-12T19:14:08.000Z (over 1 year ago)
- Last Synced: 2025-03-12T19:33:08.926Z (over 1 year ago)
- Language: C
- Size: 172 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
# glib 1.x
A fork of glib 1.2.10, mostly for retro projects, using CMake on modern systems.
The original glib 1.x targeted many different platforms. In order to reduce
the maintenance burden, support for anything non-Posix has been removed. This
means there is very little configuration support for checking for the presence
of basic headers like string.h, sys/time.h, etc. The build currently assumes
they exist. As such this fork is likely to only compile and work on Linux and
BSD systems. It currently also requires a C89 or higher compiler.
This fork compiles gthread (pthread) and gmodule (libdl) directly into the
glib library.
# Dependencies
The glib library requires the following:
* pthreads
# Building
The current project uses CMake to build the library:
```
mkdir build
cd build
cmake ..
make
make install
```
# License
glib is licensed under version 2.1 of the LGPL.