nokeedev / gradle-native

The home of anything about Gradle support for natively compiled languages
https://nokee.dev
Apache License 2.0
47 stars 8 forks source link
c cpp gradle gradle-native ios jni objective-c objective-cpp swift

:jbake-version: 0.4.0 image::nokee.png[Nokee logo]

Painless native development with Gradle. Nokee is a suite of high-quality Gradle plugins aimed explicitly at enabling build happiness for all natively compiled language. It allows compilation of languages such C, {cpp}, Objective-C and Objective-{cpp}.

For more information, visit the link:https://nokee.dev[official project homepage]

image:https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A[link=https://ge.nokee.dev/scans]

== Install

Copy the following inside your settings.gradle[.kts]:

.settings.gradle[.kts] [source,groovy,subs=attributes+,file=settings]

pluginManagement { repositories { gradlePluginPortal() maven { url = uri("https://repo.nokee.dev/release") } maven { url = uri("https://repo.nokee.dev/snapshot") } } resolutionStrategy { eachPlugin { if (requested.id.id.startsWith("dev.nokee.")) { useModule("${requested.id.id}:${requested.id.id}.gradle.plugin:{jbake-version}") } } } }

== Usage

Apply link:https://nokee.dev/docs/{jbake-version}/manual/plugin-references.html[any of the Nokee plugins] to your build just like any other Gradle plugin:

.build.gradle[.kts] [source,groovy,file=build]

plugins { id("dev.nokee.objective-c-ios-application") }

== Examples

Look at link:https://nokee.dev/docs/{jbake-version}/samples[all the samples demonstrating various use cases solved by Nokee plugins].

== Need Help?

====== Licensed under Apache License 2.0 - https://www.apache.org/licenses/LICENSE-2.0