{
  'variables': {
    # The default install location of OpenSSL-Win32
    'openssl_Root': 'C:/OpenSSL-Win32'
  },
  'targets': [
    {
      'target_name': 'bcrypt_lib',
      'sources': [
        'src/blowfish.cc',
        'src/bcrypt.cc',
        'src/bcrypt_node.cc'
      ],
      'conditions': [
        [ 'OS=="win"', {
          'defines': [
            'uint=unsigned int',
            # we need to use node's preferred "win32" rather than gyp's preferred "win"
            'PLATFORM="win32"',
          ],
          'libraries': [ 
            '-l<(openssl_Root)/lib/libeay32.lib',
          ],
          'include_dirs': [
            '<(openssl_Root)/include',
          ],
        }, {
          'include_dirs': [
            '<(node_root_dir)/deps/openssl/openssl/include'
          ],
        }],
      ],
    }
  ]
}

@@ -1,119 +1,6 @@
 %7B%0A
-  'variables': %7B%0A    # The default install location of OpenSSL-Win32%0A    'openssl_Root': 'C:/OpenSSL-Win32'%0A  %7D,%0A
   't
@@ -6,24 +6,24 @@
 targets': %5B%0A
+
     %7B%0A      
@@ -203,24 +203,407 @@
 ==%22win%22', %7B%0A
+          'conditions': %5B%0A            # %22openssl_root%22 is the directory on Windows of the OpenSSL files%0A            %5B'target_arch==%22x64%22', %7B%0A              'variables': %7B%0A                'openssl_root%25': 'C:/OpenSSL-Win64'%0A              %7D,%0A            %7D, %7B%0A              'variables': %7B%0A                'openssl_root%25': 'C:/OpenSSL-Win32'%0A              %7D,%0A            %7D%5D,%0A          %5D,%0A
           'd
@@ -826,25 +826,25 @@
 -l%3C(openssl_
-R
+r
 oot)/lib/lib
@@ -919,17 +919,17 @@
 openssl_
-R
+r
 oot)/inc

use a good default when building a 64-bit version on Windows