On Thu, 24 May 2018 17:54:32 -0400
"William L. Thomson Jr." <[email protected]> wrote:

> To toss another out there, also Gradle, seems it maybe more robust in
> ways than Bazel or Buck.
> https://docs.gradle.org/current/userguide/native_software.html

Rather interesting, I had not noticed at the time of mention. Gradle is
used to build JavaFX. Which a considerable portion is native code, not
Java. Making it a tad difficult for me to package as there is nothing
to build the native code other than gradle. Other projects tend to mix
in like make for the native parts, even Maven.
https://github.com/javafxports/openjdk-jfx

Look in native directories, just headers and c files.
https://github.com/javafxports/openjdk-jfx/tree/develop/modules/javafx.graphics/src/main

They have Travis building under OS X for example and Linux.
https://travis-ci.org/javafxports/openjdk-jfx

Then Appveyor for Windows
https://ci.appveyor.com/project/javafxports-github-bot/openjdk-jfx

The one aspect I like of gradle is no middle wear. Both CMake and Meson
are middle wear. They both output to another format responsible for the
build. Where this seems to do direct building. No generation of some
file something else uses for build.

No clue as to using like ccache or other stuff for native code. But
does make Gradle rather interesting. I would not even consider using
Meson for building Java code. That Gradle can do Java and other
languages. May make it start to rise to the top for build systems.
It has to be hands down the easiest one to install on any OS.

-- 
William L. Thomson Jr.

Attachment: pgp2Pg7hZ7W_d.pgp
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to