SwiftPM - Binary target with sub-dependencies

Confirm that this works, I've got a similar setup

Package.swift

// swift-tools-version: 5.8
import PackageDescription

let package = Package(
    name: "Name",
    platforms: [
        .iOS(.v14)
    ],
    products: [
        .library(name: "NameSDK", targets: ["NameSDKTarget"])
    ],
    dependencies: [
        .package(url: "https://github.com/Some/some.git", exact: "1.0.0")
    ],
    targets: [
        .binaryTarget(name: "NameSDK", path: "../../artifacts/NameSDK.xcframework.zip"),
        .target(
            name: "NameSDKTarget",
            dependencies: [
                .target(name: "NameSDK"),
                .product(name: "some", package: "some")
            ])
    ]
)

The files structure should be like this

Package.swift
Sources
|- NameSDKTarget
   |- Sources.swift