gradle / gradle/gradle-native

C language support

Open
#162 0 comments 4 reactions 0 assignees View on GitHub
a:roadmap in:language-c
Dominant language
No language data
Stars
94
Forks
7
PR merge metrics
No merged PRs in 30d

Description

Allow executables and libraries to be built from C, and to be consumed from the same build and other builds in the same composite, and via a Maven repository.

Allow a C++ component to consume a C library, and a C component to consume a C++ library. Allow joint compilation so that a component may be implemented using a mix of C and C++.

Allow unit tests to be implemented in C and compiled and executed. Allow import into an IDE. Multi-variant support, as for C++.

Estimate: 5 days

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by surveying the existing C++ support and the build, composite, Maven, IDE, unit-test, and multi-variant paths described in the issue. Done means C executables and libraries work across those paths, C and C++ interoperate, mixed compilation is supported, and C unit tests can be built and run.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, cpp
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.