On Sat, 6 Aug 2022 02:28:27 GMT, Nir Lisker <nlis...@openjdk.org> wrote:
>> As with any multi-stage project, we need to run 'gradle sdk' (or perhaps >> 'gradle sdk apps' for good measure) to build these directories. Then, in >> Eclipse, clean all projects. These steps produce a working configuration. >> >> I do not see hlsl folders being build on Mac. Are these being built on >> windows/linux? >> If these are platform-specific, then we should add them to the gradle build. >> Maybe an additional target that creates the empty directories, and upon >> which sdk depends on. > > As @kleopatra noted below, you need to add the hlsl folders that are built on > Windows. Add them as an optional source to avoid errors on other OS's: > > <classpathentry kind="src" path="build/hlsl/Prism"> > <attributes> > <attribute name="ignore_optional_problems" value="true"/> > </attributes> > </classpathentry> > > And the same for > ```<classpathentry kind="src" path="build/gensrc/jsl-prism"/>``` > ```<classpathentry kind="src" path="build/hlsl/Decora">``` > ```<classpathentry kind="src" path="build/gensrc/jsl-decora"/>``` > > This will allow to run dependent projects on Windows and won't cause build > issues on other OS's as Eclipse ignores errors on these. There is no need to > create empty folders. I tested both on Windows and Linux. I agree that an optional dependency for a platform-specific generated source directory is a much better solution than creating an empty dir. ------------- PR: https://git.openjdk.org/jfx/pull/858