Skip to content

cleyson-eng/deno-cct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Packages

No packages published