{
  "options": {
    "task": "build",
    "os": "linux",
    "blas": "",
    "wasm": false
  },
  "fields": [
    {
      "field": "src",
      "resolve": true,
      "relative": true
    },
    {
      "field": "include",
      "resolve": true,
      "relative": true
    },
    {
      "field": "libraries",
      "resolve": false,
      "relative": false
    },
    {
      "field": "libpath",
      "resolve": true,
      "relative": false
    }
  ],
  "confs": [
    {
      "task": "build",
      "os": "linux",
      "blas": "",
      "wasm": false,
      "src": [
        "./src/sswap.f",
        "./src/sswap_f.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/min-view-buffer-index",
        "@stdlib/napi/export",
        "@stdlib/napi/argv",
        "@stdlib/napi/argv-int64",
        "@stdlib/napi/argv-strided-float32array"
      ]
    },
    {
      "task": "benchmark",
      "os": "linux",
      "blas": "",
      "wasm": false,
      "src": [
        "./src/sswap.c",
        "./src/sswap_ndarray.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/stride2offset"
      ]
    },
    {
      "task": "examples",
      "os": "linux",
      "blas": "",
      "wasm": false,
      "src": [
        "./src/sswap.c",
        "./src/sswap_ndarray.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/stride2offset"
      ]
    },

    {
      "task": "build",
      "os": "linux",
      "blas": "openblas",
      "wasm": false,
      "src": [
        "./src/sswap_cblas.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [
        "-lopenblas",
        "-lpthread"
      ],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/min-view-buffer-index",
        "@stdlib/napi/export",
        "@stdlib/napi/argv",
        "@stdlib/napi/argv-int64",
        "@stdlib/napi/argv-strided-float32array"
      ]
    },
    {
      "task": "benchmark",
      "os": "linux",
      "blas": "openblas",
      "wasm": false,
      "src": [
        "./src/sswap_cblas.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [
        "-lopenblas",
        "-lpthread"
      ],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/min-view-buffer-index"
      ]
    },
    {
      "task": "examples",
      "os": "linux",
      "blas": "openblas",
      "wasm": false,
      "src": [
        "./src/sswap_cblas.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [
        "-lopenblas",
        "-lpthread"
      ],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/min-view-buffer-index"
      ]
    },

    {
      "task": "build",
      "os": "mac",
      "blas": "",
      "wasm": false,
      "src": [
        "./src/sswap.f",
        "./src/sswap_f.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/min-view-buffer-index",
        "@stdlib/napi/export",
        "@stdlib/napi/argv",
        "@stdlib/napi/argv-int64",
        "@stdlib/napi/argv-strided-float32array"
      ]
    },
    {
      "task": "benchmark",
      "os": "mac",
      "blas": "",
      "wasm": false,
      "src": [
        "./src/sswap.c",
        "./src/sswap_ndarray.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/stride2offset"
      ]
    },
    {
      "task": "examples",
      "os": "mac",
      "blas": "",
      "wasm": false,
      "src": [
        "./src/sswap.c",
        "./src/sswap_ndarray.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/stride2offset"
      ]
    },

    {
      "task": "build",
      "os": "mac",
      "blas": "apple_accelerate_framework",
      "wasm": false,
      "src": [
        "./src/sswap_cblas.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [
        "-lblas"
      ],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/min-view-buffer-index",
        "@stdlib/napi/export",
        "@stdlib/napi/argv",
        "@stdlib/napi/argv-int64",
        "@stdlib/napi/argv-strided-float32array"
      ]
    },
    {
      "task": "benchmark",
      "os": "mac",
      "blas": "apple_accelerate_framework",
      "wasm": false,
      "src": [
        "./src/sswap_cblas.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [
        "-lblas"
      ],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/min-view-buffer-index"
      ]
    },
    {
      "task": "examples",
      "os": "mac",
      "blas": "apple_accelerate_framework",
      "wasm": false,
      "src": [
        "./src/sswap_cblas.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [
        "-lblas"
      ],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/min-view-buffer-index"
      ]
    },

    {
      "task": "build",
      "os": "mac",
      "blas": "openblas",
      "wasm": false,
      "src": [
        "./src/sswap_cblas.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [
        "-lopenblas",
        "-lpthread"
      ],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/min-view-buffer-index",
        "@stdlib/napi/export",
        "@stdlib/napi/argv",
        "@stdlib/napi/argv-int64",
        "@stdlib/napi/argv-strided-float32array"
      ]
    },
    {
      "task": "benchmark",
      "os": "mac",
      "blas": "openblas",
      "wasm": false,
      "src": [
        "./src/sswap_cblas.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [
        "-lopenblas",
        "-lpthread"
      ],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/min-view-buffer-index"
      ]
    },
    {
      "task": "examples",
      "os": "mac",
      "blas": "openblas",
      "wasm": false,
      "src": [
        "./src/sswap_cblas.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [
        "-lopenblas",
        "-lpthread"
      ],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/min-view-buffer-index"
      ]
    },

    {
      "task": "build",
      "os": "win",
      "blas": "",
      "wasm": false,
      "src": [
        "./src/sswap.c",
        "./src/sswap_ndarray.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/stride2offset",
        "@stdlib/napi/export",
        "@stdlib/napi/argv",
        "@stdlib/napi/argv-int64",
        "@stdlib/napi/argv-strided-float32array"
      ]
    },
    {
      "task": "benchmark",
      "os": "win",
      "blas": "",
      "wasm": false,
      "src": [
        "./src/sswap.c",
        "./src/sswap_ndarray.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/stride2offset"
      ]
    },
    {
      "task": "examples",
      "os": "win",
      "blas": "",
      "wasm": false,
      "src": [
        "./src/sswap.c",
        "./src/sswap_ndarray.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/stride2offset"
      ]
    },

    {
      "task": "build",
      "os": "",
      "blas": "",
      "wasm": true,
      "src": [
        "./src/sswap.c",
        "./src/sswap_ndarray.c"
      ],
      "include": [
        "./include"
      ],
      "libraries": [],
      "libpath": [],
      "dependencies": [
        "@stdlib/blas/base/shared",
        "@stdlib/strided/base/stride2offset"
      ]
    }
  ]
}
