Menu

SyntaxAttrAlternate

Brad Lanam

Wiki Home
Syntax

alternate (attribute)

The alternate attribute allows a check to test with different compiler flags, link flags and headers.

alternate { <attribute-statements> }

The alternate attribute is used with a check statement.

Repeatable: yes

Examples
check_function statfs {
  alternate {
    # linux
    name _header_sys_vfs;
    header sys/vfs.h;
  }
  alternate {
    # macos, freebsd
    name _header_sys_mount;
    header sys/mount.h;
  }
}

Wiki Home
Syntax


Related

Wiki: Home
Wiki: Syntax
Wiki: SyntaxAttrCompileFlag
Wiki: SyntaxAttrHeader
Wiki: SyntaxAttrLinkFlag
Wiki: SyntaxAttrName
Wiki: SyntaxCheck
Wiki: SyntaxCheckArgCount
Wiki: SyntaxCheckConstant
Wiki: SyntaxCheckDefine
Wiki: SyntaxCheckFunction
Wiki: SyntaxCheckHeader
Wiki: SyntaxCheckSize
Wiki: SyntaxCheckStructMember
Wiki: SyntaxCheckType