All Projects → gradle → gradle-native

gradle / gradle-native

Licence: Apache-2.0 license
The home of Gradle's support for natively compiled languages

Projects that are alternatives of or similar to gradle-native

captain-git-hook
✅ define git hooks as scripts in your package.json
Stars: ✭ 25 (-70.24%)
Mutual labels:  build-automation
pct
Build automation for OpenEdge ABL
Stars: ✭ 87 (+3.57%)
Mutual labels:  build-automation
Textrude
Code generation from YAML/JSON/CSV models via SCRIBAN templates
Stars: ✭ 79 (-5.95%)
Mutual labels:  build-automation
unix-programming-and-regular-expressions-workshop
A workshop on Unix Programming Principles using tools such as grep, sed, awk, shell programming and regular expressions
Stars: ✭ 25 (-70.24%)
Mutual labels:  build-automation
UnityBuildManager
Utility for running builds sequence & pushing them to markets & keeping changelog
Stars: ✭ 53 (-36.9%)
Mutual labels:  build-automation
Nginx-builder
A tool to build deb or rpm package of required Nginx version from the source code, with the ability to connect third-party modules. Nginx parameters are set in the yaml configuration file.
Stars: ✭ 143 (+70.24%)
Mutual labels:  build-automation
cibuildwheel
🎡 Build Python wheels for all the platforms on CI with minimal configuration.
Stars: ✭ 1,350 (+1507.14%)
Mutual labels:  build-automation
buildtool
A powerful automation tool for quickly and easily generating builds with Unity.
Stars: ✭ 747 (+789.29%)
Mutual labels:  build-automation
native-samples
Samples of modern build automation for native languages with Gradle
Stars: ✭ 140 (+66.67%)
Mutual labels:  build-automation
trimmer
An editor, build and player configuration framework for the Unity game engine.
Stars: ✭ 56 (-33.33%)
Mutual labels:  build-automation
vsSolutionBuildEvent
🎛 Event-Catcher with variety of advanced Actions to service projects, libraries, build processes, runtime environment of the Visual Studio, MSBuild Tools, and …
Stars: ✭ 66 (-21.43%)
Mutual labels:  build-automation
UnityInvoker
🔧 Node.js library to invoke Unity3D CLI without headaches
Stars: ✭ 21 (-75%)
Mutual labels:  build-automation
unity-build-pipeline
Custom BASH script for build, archive, export and upload APK and IPA to server with Telegram notification
Stars: ✭ 59 (-29.76%)
Mutual labels:  build-automation
remove-files-webpack-plugin
A plugin for webpack that removes files and folders before and after compilation.
Stars: ✭ 48 (-42.86%)
Mutual labels:  build-automation
antbs
Automated package build and repository management web application.
Stars: ✭ 23 (-72.62%)
Mutual labels:  build-automation
millwright
The easiest build tool you'll ever use.
Stars: ✭ 27 (-67.86%)
Mutual labels:  build-automation
makestudio
Setup your Delphi Environment very easily - build your projects with more comfort
Stars: ✭ 43 (-48.81%)
Mutual labels:  build-automation
build
Build system scripts based on GENie (https://github.com/bkaradzic/genie) project generator
Stars: ✭ 30 (-64.29%)
Mutual labels:  build-automation
solvuu-build
DEPRECATED. We recommend Jane Street's dune (formerly jbuilder).
Stars: ✭ 23 (-72.62%)
Mutual labels:  build-automation
web-starter-kit-gulp
Starter kit for automated front-end web development using Gulp, NPM, Bower, Babel, Sass, and Pug.
Stars: ✭ 35 (-58.33%)
Mutual labels:  build-automation

gradle-native

The home of Gradle's support for natively compiled languages.

Latest updates

You can track closed issues and our regular updates in our release notes.

We have a #native Slack channel on the Gradle Community Slack.

What is gradle-native?

As of 4.1, Gradle includes several plugins for building applications and libraries from C++ and Swift sources. Check out the blog post for an introduction.

  • Issues related to Gradle's support for native languages are tracked in this repo.
  • This repository also includes some WIP documentation and release notes
  • Samples are in the native-samples repo.
  • The source code for the plugins still lives in the gradle repo and will migrate here over time.

For more information about Gradle, please visit: https://gradle.org

This project adheres to the Gradle Code of Conduct. By participating, you are expected to uphold this code.

Features

  • Compile and link libraries and applications from C++ and Swift source.
  • Build C++ for macOS, Linux and Windows.
  • Build Swift for macOS and Linux.
  • Supports GCC, Clang, Visual C++, MinGW compilers.
  • Fast parallel, incremental compilation for C++.
  • Incremental compilation for Swift.
  • Distributed caching of C++ and Swift compilation.
  • Transitive dependency management, including support for composite builds and pre-built binaries from a Maven binary repository. Other pre-built binaries are not yet supported.
  • Source dependencies.
  • Publishing dependencies to a Maven binary repository.
  • Tool chain discovery based on requirements declared in the build, including discovery of these compilers when running on cygwin or using Visual C++.
  • Xcode integration, to allow you to generate Xcode workspace and project files from your Gradle build.
  • Visual Studio integration, to allow you to generate a Visual Studio solution and project files from your Gradle build.
  • XCTest integration, supported on macOs and Linux.

Contributing

If you're looking to contribute to Gradle or provide a patch/pull request, you can find more info here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].