Heads up... changing the rt/build/*sdk/ directory

Stefan Fuchs snfuchs at gmx.de
Sat Feb 15 16:55:14 PST 2014


hm, is there now a way to crossbuild the apps like Ensemble8?
Seems to me that the apps are now always build against the default sdk.

I ask this, because for the dalvik port, we currently use a stripped 
down version of the sdk, which only contains the classes, we got working.

- Stefan

David Hill wrote:
> As part of this Jira <https://javafx-jira.kenai.com/browse/RT-35809>, 
> we are trying to make working in rt/apps easier.
> To do that, we found that the only way to make the IDEs happy is be 
> able to provide a common path to "host build" jfxrt.jar.
> Currently we have:
>      rt/build/${hosttype}-sdk  (rt/build/linux-sdk/...)
> which requires evaluation that Netbeans does not want to do.
> We do need to support cross builds, so here is what we came up with, 
> explained here in the new improved comment from build.gradle
>     // The jfxrt task is responsible for creating the jfxrt.jar. A 
> developer may
>     // have multiple SDK's on their system at any one time, depending 
> on which
>     // cross compiles they have done. For example, I might have:
>     //      build/ios-sdk/rt/lib/ext/jfxrt.jar
>     //      build/armhf-sdk/rt/lib/ext/jfxrt.jar
>     // and so forth. The default host build will always install into 
> 'sdk'
>     // allowing for uses where a known sdk path is needed (like IDEs)
>     //      build/sdk/rt/lib/ext/jfxrt.jar
>     // This arrangement allows for multiple independent SDKs to
>     // exist on a developer's system.
> After you sync, you will probably want to perform a clean build.
> And then try out the apps, in the new easier to use format.
> Note: for now, you will still need to specify the JDK for ant/nb, like 
> this:
>     ant -Dplatforms.JDK_1.8.home=$JAVA_HOME

More information about the openjfx-dev mailing list