MrJ0se / deno-cct

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

(for deno) CrossCompile Tools

struct, From most independent to most dependent:

low level:

  • util: utilities for files, downloads, life cycle (exit), cmake fixers, and execution (command line "delivery")...
  • rsc: files needed in file system (offline) by the project (as a deno project can run from online scripts).
  • compile: platform independent cmake infrastructure.

high level:

  • libs (legacy): old version of library "automated import", focused in sharing files for all projects and share just compiled versions.
  • libs2: current, now focused only in prepare the source code to be used by cmake, better portability for IDEs...

to implement

Libs2 put compiled data + includes or source, plus cmake interfaces as possible, samples:

script Windows Linux MacOS Android IOS WEB UWP/XBOX obs.
Basic -- -- -- -- -- -- -- --
glm source
zlib source
brotli source
libreSSL source+FF
graphic -- -- -- -- -- -- -- --
vulkan hybrid
glfw source
webgpu source
shader -- -- -- -- -- -- -- --
tint(wgpu) source obs.: include spirv-tools before
glslang source obs.: include spirv-tools before
spirv-tools source
spirv-cross source
  • FF: Fake cmake finder

to be implemented: opus, flac, aom, libavif, giflib, libjpeg-turbo, libpng

About


Languages

Language:TypeScript 71.6%Language:CMake 26.9%Language:JavaScript 1.1%Language:C 0.4%