{
  "target_defaults": {
    "variables": {
      "version": "<!(node -pe \'require(\"./package.json\").version\')"
    },
    "defines": [
      "VERSION=\"<@(version)\""
    ]
  },
  "targets": [
    {
      "target_name": "x509",
      "sources": [
        "src/addon.cc",
        "src/x509.cc"
      ],
      "include_dirs": [
        "include",
        "<!(node -e \"require('nan')\")"
      ],
      "conditions": [
        [
          "OS==\"win\"",
          {
            "conditions": [
              [
                "target_arch==\"x64\"",
                {
                  "variables": {
                    "openssl_root%": "C:/OpenSSL-Win64"
                  }
                },
                {
                  "variables": {
                    "openssl_root%": "C:/OpenSSL-Win32"
                  }
                }
              ]
            ],
            "defines": [
              "uint=unsigned int"
            ],
            "libraries": [
              "-l<(openssl_root)/lib/libeay32.lib"
            ],
            "include_dirs": [
              "<(openssl_root)/include"
            ]
          },
          {
            "include_dirs": [
              "<(node_root_dir)/deps/openssl/openssl/include"
            ]
          }
        ]
      ]
    }
  ]
}
