{
    "variables": {
        "NODE_VERSION%":"<!(node -p \"process.versions.node.split(\\\".\\\")[0]\")"
    },
    "targets": [{
        "target_name": "zcrypto",
        "include_dirs": [
            "<!@(node -p \"require('node-addon-api').include\")"
        ],
        "conditions": [
          [ "OS==\"zos\"", {
            "sources": [
               "zcrypto.cc",
               "zcrypto_impl.cc"
            ],
          }],
          [ "NODE_VERSION < 16", {
            "cflags": [  "-qascii" ],
          },{
            "cflags": [  "-Wno-unknown-pragmas", "-Wno-trigraphs" ]
          }],
        ],

        "libraries": ["/usr/lib/GSKCMS64.x", "/usr/lib/GSKSSL64.x"],
        "dependencies": [
            "<!(node -p \"require('node-addon-api').gyp\")"
        ],
        "cflags": [  "-I/usr/lpp/gskssl/include" ],
        "defines": [ "NAPI_DISABLE_CPP_EXCEPTIONS", "_OPEN_SYS_FILE_EXT" ],
    }]
}
