native

Examples of Native Builds

View the Project on GitHub Praqma/native

Features of Native Build Systems

Bazel Buck Conan Gradle Make Meson SCons
Details

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

URL

:house:

:house:

:house:

:house:

:house:

:house:

:house:

Documentation

:orange_book:

:orange_book:

:orange_book:

:orange_book:

:orange_book:

:orange_book:

:orange_book:

Developed By

Google

Facebook

JFrog

Gradle Inc.

Free Software Foundation (FSF)

Meson development team

SCons Foundation

Written In

Java

Java

Python

Java, Groovy

C, Perl

Python

Python

Community Support

:heart:

:heart:

:heart:

:heart:

:heart:

:heart:

:heart:

Supported Programming Environment

Java, C/C++, Android, iOS

Java, C/C++, Android, iOS

C, C++, Python, Go, Fortran

Java, C++, Python

C/C++

C, C++, D, Java, Fortran, Rust, Objective C, Objective C++, others

C, C++, D, Java, Fortran, Yacc, Lex, Qt and SWIG, TeX, LaTeX

Supported Operating System

Cross-platform

Cross-platform

Cross-platform

Cross-platform

Cross-platform

Cross-platform

Cross-platform

Package Management

Apache Maven

:x:

JFrog Bintray

Apache Maven

:x:

Wrap

:x:

License

License: Apache 2.0

License: Apache 2.0

License: MIT

License: Apache 2.0

License: GPL v3

License: Apache 2.0

License: MIT

Source Code

:eyeglasses:

:eyeglasses:

:eyeglasses:

:eyeglasses:

:eyeglasses:

:eyeglasses:

:eyeglasses:

Example / Demo

:space_invader:

:space_invader:

:space_invader:

:space_invader:

:space_invader:

:x:

:space_invader:

Artifacts Management

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

Artifactory Support

:construction:

:x:

:white_check_mark:

:white_check_mark:

:x:

:x:

:x:

Maven Support

:construction:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:x:

:x:

:x:

Performance

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

Incremental Builds

:white_check_mark:

:white_check_mark:

:x:

:white_check_mark:

:x:

:white_check_mark:

:question:

Task Output Caching

:x:

:x:

:x:

:white_check_mark:

:x:

:x:

:white_check_mark:

Incremental Subtasks

:x:

:x:

:x:

:white_check_mark:

:x:

:x:

:x:

Compiler Daemon

:white_check_mark:

:white_check_mark:

:question:

:white_check_mark:

:x:

:x:

:question:

Parallel Execution

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

Parallel Download of Dependencies

:white_check_mark:

:question:

:construction:

:white_check_mark:

:x:

:x:

:question:

Build Scans

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

Caching

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:question:

:x:

:white_check_mark:

Dependency Resolution

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

Web-based Build Visualization

:x:

:x:

:x:

:white_check_mark:

:x:

:x:

:x:

Collaborative Debugging

:x:

:x:

:x:

:eight_spoked_asterisk:

:x:

:x:

:x:

Compare Builds

:x:

:x:

:x:

:eight_spoked_asterisk:

:x:

:x:

:x:

Extend and Customize

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

Track and Export History Across all Builds

:x:

:x:

:x:

:eight_spoked_asterisk:

:x:

:x:

:x:

Command Line Interface

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

:heavy_minus_sign:

Visualize Dependency Graph

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:white_check_mark:

:x:

:question:

Task Exclusion

:white_check_mark:

:white_check_mark:

:question:

:white_check_mark:

:x:

:x:

:x:

Continuous Build

:x:

:x:

:x:

:white_check_mark:

:x:

:x:

:x:

Composite Builds

:white_check_mark:

:x:

:x:

:white_check_mark:

:x:

:white_check_mark:

:question:

Dry Run

:white_check_mark:

:x:

:construction:

:white_check_mark:

:white_check_mark:

:question:

:white_check_mark:

Continue Execution After Failures

:white_check_mark:

:x:

:x:

:white_check_mark:

:white_check_mark:

:question:

:white_check_mark:

Sync Dependency Cache with Repository

:x:

:x:

:construction:

:white_check_mark:

:x:

:white_check_mark:

:x:

One graph can consist of maximum five keywords for comparison, due to limits with Google Trends.