On Fri, 10 Mar 2023 05:42:18 GMT, David Holmes <dhol...@openjdk.org> wrote:

>> Good point.  `OperatingSystemProps.java` can be a OS-specific class like: 
>> 
>> src/java.base/macosx/classes/jdk/internal/misc/OperatingSystemProps.java
>>               linux/classes/jdk/internal/misc/OperatingSystemProps.java
>>               windows/classes/jdk/internal/misc/OperatingSystemProps.java
>> 
>> 
>> OTOH, if we include `os.arch`, that would need to be a template.   A single 
>> template file to include both OS and ARCH would do it.
>
> I was literally thinking of the `#if[xx]` conditional compilation facility 
> rather than an OS specific file, but okay ...

The stream preprocessor (SPP) is more involved than the simple substitutions 
used to insert the target os into the template.

-------------

PR: https://git.openjdk.org/jdk/pull/12931

Reply via email to