{
  "targets": [
    {
      "target_name": "clr",
      "win_delay_load_hook": "false",
      "include_dirs": [
      	"<!(node -e \"require('nan')\")"
      ],
      "sources": [
        "binding.gyp",
        "package.json",
        "readme.md",
        "lib/clr.js",
        "src/DllMain.cc",
        "src/node-clr.h",
        "src/node-clr.cc",
        "src/Marshal.h",
        "src/Marshal.cc",
        "src/CLRObject.h",
        "src/CLRObject.cc",
        "src/CLRBinder.h",
        "src/CLRBinder.cc",
        "src/V8Function.h",
        "src/V8Function.cc",
        "src/V8Delegate.h",
        "src/V8Delegate.cc",
        "src/V8InvocationException.h",
        "src/V8InvocationException.cc",
        "test/clr.js",
        "test/clr.node.js",
        "examples/winforms.js"
      ],
      "msvs_settings": {
        "VCCLCompilerTool": {
          "AdditionalOptions": [ "/clr" ],
          "DisableSpecificWarnings": [ "4506" ]
        },
        "VCLinkerTool": {
          "AdditionalOptions": [ "/ignore:4248" ]
        }
      },
      "configurations" : {
        "Release": {
          "msvs_settings": {
            "VCCLCompilerTool": {
              "RuntimeLibrary": 2,
              "RuntimeTypeInfo": "true"
            },
            "VCLinkerTool": {
              "LinkTimeCodeGeneration": 0
            }
          }
        },
        "Debug": {
          "msvs_settings": {
            "VCCLCompilerTool": {
              "RuntimeLibrary": 3,
              "BasicRuntimeChecks": 0,
              "ExceptionHandling": 0
            }
          }
        }
      }
    }
  ]
}
