Skip to content

libstappler/stappler-toolchains

Repository files navigation

Stappler Toolchains repository

The purpose of this repository is to provide universal complete toolchain for C/C++ development with Stappler SDK on MacOS, Windows and Linux.

Work in progress: toolchains on very early stages, errors a very possible. Use this repo only if you has experience in toolchain building.

What's included

General

Vulkan essentials

Stappler SDK dependencies

Linux essential headers (libraries not included)

  • DBus (libdbus-1)

  • XCB

  • XKB

  • Wayland-client

  • fdhelper - helper for dlopen with static musl apps

Russian CA certificates and GOST cyphers

libcurl in this toolchains bundled with CA certificates, that contains russian national CA authorities.

GOST cyphers can be loaded statically with stappler_crypto module.

Build steps

Download dependencies to build

# From repo root
make all

Linux

To build basic toolchain:

# From repo root
make -C toolchain-linux output

To build stappler dependencies with toolchain:

# From repo root
make -C linux all

License

All build scripts and distribution itself licensed under MIT. No GPL restrictions implied on software, that uses this toolchains. No GPL-licensed tools included.

DBus headers licensed under AFL-2.1 OR GPL-2.0.

About

C/C++ universal static toolchains for Stappler SDK

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages