OperatingSystemFamily (Gradle API 4.7)
Date: 2018-04-18

org.gradle.nativeplatform

## Interface OperatingSystemFamily

- All Superinterfaces:
    Named

      @Incubating
      public interface OperatingSystemFamily
      extends Named

  Represents the operating system of a configuration. Typical operating system include Windows, Linux, and macOS. This interface allows the user to customize operating systems by implementing this interface.
  Since:
    4.7

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface org.gradle.api.Named

      `Named.Namer`

  - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static String` | `LINUX` The Linux operating system family.
    `static String` | `MAC_OS` The macOS operating system family.
    `static Attribute<OperatingSystemFamily>` | `OPERATING_SYSTEM_ATTRIBUTE`
    `static String` | `WINDOWS` The Windows operating system family.

  - ### Method Summary

    - ### Methods inherited from interface org.gradle.api.Named

      `getName`

- - ### Field Detail

    - #### OPERATING_SYSTEM_ATTRIBUTE

          static final Attribute<OperatingSystemFamily> OPERATING_SYSTEM_ATTRIBUTE

    - #### WINDOWS

          static final String WINDOWS

      The Windows operating system family.
      Since:
        4.7
      See Also:
        Constant Field Values

    - #### LINUX

          static final String LINUX

      The Linux operating system family.
      Since:
        4.7
      See Also:
        Constant Field Values

    - #### MAC_OS

          static final String MAC_OS

      The macOS operating system family.
      Since:
        4.7
      See Also:
        Constant Field Values