1 Main
Curle edited this page 2020-11-01 22:10:06 +00:00

BS BS was intended to be a somewhat sane replacement for the hodge-bodge collection of build systems being used by a few developers at the moment.

Overview

BS is a plugin-based LSP-compatible Build Server/Build System. This means, every langauge that it can work with is integrated as a module/plugin, which provides core functionality and potentially provides hooks for other build systems (Gradle, Maven, GNU Makefile, NPM..).

LSP Compatibility means this system can be integrated into an IDE (Likely IDEA or Glamorgan) to provide insights through language plugins and live build feedback.

Build Scripting

Build Scripts will be provided by a DSL variant of ChaiScript or Lua. They will allow you to customise tasks available for building, as well as dependencies across tasks, much like Gradle, Makefile and Cmake.

Integration with package builders like Conan, VCPKG and potentially a home-grown version is a planned feature.