Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nokeedev/gradle-native
The home of anything about Gradle support for natively compiled languages
https://github.com/nokeedev/gradle-native
c cpp gradle gradle-native ios jni objective-c objective-cpp swift
Last synced: 27 days ago
JSON representation
The home of anything about Gradle support for natively compiled languages
- Host: GitHub
- URL: https://github.com/nokeedev/gradle-native
- Owner: nokeedev
- License: apache-2.0
- Created: 2020-02-28T19:42:28.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-02-28T18:45:21.000Z (8 months ago)
- Last Synced: 2024-09-29T03:41:52.641Z (about 1 month ago)
- Topics: c, cpp, gradle, gradle-native, ios, jni, objective-c, objective-cpp, swift
- Language: Java
- Homepage: https://nokee.dev
- Size: 57.1 MB
- Stars: 47
- Watchers: 4
- Forks: 8
- Open Issues: 246
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
Awesome Lists containing this project
README
: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?
* Get familiar with the link:https://nokee.dev/docs/current/manual/user-manual.html[Nokee User Manual]
* Start a link:https://github.com/nokeedev/gradle-native/discussions[discussion]
* Have a look at the link:https://nokee.dev/docs/current/samples[Samples]
* Join the link:https://gradle.com/slack-invite[#native Slack Channel]====== Licensed under Apache License 2.0 - https://www.apache.org/licenses/LICENSE-2.0