https://github.com/totalcross/totalcross-depot-tools
https://github.com/totalcross/totalcross-depot-tools
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/totalcross/totalcross-depot-tools
- Owner: TotalCross
- License: mit
- Created: 2026-05-25T18:15:16.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-27T20:20:24.000Z (about 1 month ago)
- Last Synced: 2026-05-27T20:21:06.487Z (about 1 month ago)
- Language: Shell
- Size: 46.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TotalCross native dependencies
This repository keeps third-party native dependencies used by TotalCross in a
versioned, reproducible layout. Each dependency owns its download, build,
packaging and CMake consumption files.
## Layout
- `deps.yml`: compatible dependency bundle index.
- `/manifest.yml`: source version, build flags and artifact names.
- `/fetch.sh`: downloads or stages the dependency sources.
- `/CMakeLists.txt`: builds the dependency in isolation.
- `/cmake`: CMake modules used by TotalCross consumers.
- `/scripts/package-artifact.sh`: creates release archives.
- `docker`: shared build images by target platform.
Skia is the exception on the build side: it is built with GN/Ninja through
scripts, and consumed through the CMake fetch/find modules imported from
TotalCrossVM.
TotalCross can consume this repository as a submodule or as an unpacked package:
```cmake
list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/deps/sqlite3/cmake")
list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/deps/mbedtls/cmake")
```