= gradle-metal :author: Pedro Lamarão pedro.lamarao@gmail.com
Gradle Metal is a suite of Gradle plugins for bare metal development, primarily design to support project link:https://github.com/pedrolamarao/metal[Metal].
Features:
[WARNING] This project is under early development. Compatibility will be broken without prior notice. In particular, we will not stabilize our Gradle dependency before Gradle 9.
A C++ library project with modules support is defined as simply as:
plugins { id("br.dev.pedrolamarao.metal.library") id("br.dev.pedrolamarao.metal.cxx") }
Check the link:samples[] for a variety of use-cases.
Current requirements:
clang
, clang-scan-deps
, lld
, llvm-ar
etc.)To use the development version, you may install from source with ./gradlew publishToMavenLocal
and configure your project's settings like this:
Under construction:
debug
, release
)For development status, see Github issues at link:https://github.com/pedrolamarao/gradle-metal/issues[].