commit
b8d331424e
15
Main.md
Normal file
15
Main.md
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
**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](http://chaiscript.com/) or [Lua](http://www.lua.org/).
|
||||||
|
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](https://conan.io/), [VCPKG](https://github.com/microsoft/vcpkg) and potentially a home-grown version is a planned feature.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user