{
    "name": "aws-c-cal",
    "upstream": [
        { "name": "aws-c-common" }
    ],
    "downstream": [
        {
            "name": "aws-c-io"
        },
        {
            "name": "aws-c-auth"
        }
    ],
    "targets": {
        "linux": {
            "upstream": [
                {
                    "name": "aws-lc"
                }
            ]
        },
        "android": {
            "upstream": [
                {
                    "name": "aws-lc"
                }
            ]
        },
        "openbsd": {
            "upstream": [
                {
                    "name": "aws-lc"
                }
            ]
        }
    },
    "variants": {
        "openssl": {
            "hosts": {
                "ubuntu": {
                    "packages": [
                        "libssl-dev"
                    ]
                }
            },
            "targets": {
                "linux": {
                    "!upstream": [
                        { "name": "aws-c-common" }
                    ]
                }
            }
        },
        "boringssl": {
            "hosts": {
                "ubuntu": {
                    "packages": [
                        "golang-go"
                    ]
                }
            },
            "targets": {
                "linux": {
                    "!upstream": [
                        {
                            "name": "aws-c-common"
                        },
                        {
                            "name": "boringssl",
                            "commit": "9939e14"
                        }
                    ]
                }
            }
        },
        "no-tests": {
            "!test_steps": []
        }
    },
    "test_steps": [
        "test",
        [
            "{install_dir}/bin/sha256_profile"
        ],
        "{install_dir}/bin/run_x_platform_fuzz_corpus --corpus-path {source_dir}/ecdsa-fuzz-corpus"

    ]
}
