Files
lime/project/lib
2022-05-09 16:45:05 -04:00
..
2018-11-05 19:18:17 -08:00
2015-06-24 13:25:17 -07:00
2021-01-06 11:45:52 -08:00
2018-11-05 19:18:17 -08:00
2017-10-12 15:16:07 -07:00
2017-10-12 15:16:07 -07:00
2022-05-09 16:37:13 -04:00
2022-05-09 16:37:13 -04:00
2022-05-09 16:37:13 -04:00

Submodule projects

Where possible, Lime prefers to use GitHub repositories as submodules, as this makes browsing easier. (GitHub refuses to link to non-GitHub repos.) However, several of these repositories are mirrored from elsewhere, and will ignore issues and pull requests submitted on GitHub.

Always submit issues and pull requests to the primary repo, not to a GitHub mirror.

Cairo: homepage | repo | GitHub mirror

cURL: homepage | repo

efsw: repo

FreeType: homepage | repo | GitHub mirror

HarfBuzz: homepage | repo

libjpeg: homepage | download | unofficial GitHub mirror

LZMA: homepage + download | unofficial GitHub mirror

mbed TLS: homepage | repo

MojoAL: homepage | repo

Neko: homepage | repo

Ogg: homepage | repo

OpenAL soft: homepage | repo

Pixman: homepage | repo | GitHub mirror

libpng: homepage | repo

SDL: homepage | repo

tiny file dialogs: homepage | repo

Vorbis: homepage | repo

libvpx: homepage | repo | GitHub mirror

libwebm: homepage | repo | GitHub mirror

zlib: homepage | repo

Overrides

The overrides folder contains a number of customized headers and source files, to be used instead of the equivalent file(s) in the submodule. (Or in addition to: some submodules intentionally omit files, expecting the user to generate them.)

All cases require updating the corresponding files.xml file.

  • To add or override a header, include the overrides folder first (if not already included).

    +<compilerflag value="-I${NATIVE_TOOLKIT_PATH}/overrides/sdl/include/" />
    <compilerflag value="-I${NATIVE_TOOLKIT_PATH}/sdl/include/" />
    
  • To add a source file, insert a <file /> tag.

    +<file name="${NATIVE_TOOLKIT_PATH}/overrides/sdl/src/SDL_extra.c" />
    
  • To override a source file, replace the <file /> tag.

    -<file name="${NATIVE_TOOLKIT_PATH}/sdl/src/SDL_log.c" />
    +<file name="${NATIVE_TOOLKIT_PATH}/overrides/sdl/src/SDL_log.c" />