Skip to content
cleyson-engPublic

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(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:

  • *O> optional deps
  • *R> required deps
script Windows Linux MacOS Android IOS WEB UWP/XBOX obs.
Basic -- -- -- -- -- -- -- --
glm source ✅ ✅ ✅ ✅ ✅ ✅ ✅
zlib source+FF ✅ ✅ ✅ ✅ ✅ ✅ ✅
bzip2 source+FF ✅ ✅
brotli source+FF ✅ ✅ ✅ ✅ ✅ ✅ ✅
libreSSL source+FF ✅ ✅ ✅ ✅ ✅ ✅ ✅
Media -- -- -- -- -- -- -- --
libpng source+FF ✅ ✅
freetype source+FF ✅ ✅ O> zlib bzip2 brotli libpng
harfbuzz source+FF ✅ ✅ O> freetype
graphic -- -- -- -- -- -- -- --
vulkan hybrid ✅ ✅ ✅ ✅ ✅ ☢ ☢
glfw source ✅ ✅ ✅ ☢ ☢ ☢ ☢
webgpu source ☢ ☢ ☢ ☢ ☢ ✅ ☢
shader -- -- -- -- -- -- -- --
spirv-tools source ✅ ✅
spirv-cross source ✅ ✅
tint(wgpu) source ✅ ✅ R> spirv-tools
glslang source ✅ ✅ R> spirv-tools
  • FF: Fake finder (cmake)

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

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages