installed pty
[VSoRC/.git] / node_modules / node-pty / binding.gyp
diff --git a/node_modules/node-pty/binding.gyp b/node_modules/node-pty/binding.gyp
new file mode 100644 (file)
index 0000000..dac085f
--- /dev/null
@@ -0,0 +1,85 @@
+{
+  'conditions': [
+    ['OS=="win"', {
+      'targets': [
+        {
+          'target_name': 'conpty',
+          'include_dirs' : [
+            '<!(node -e "require(\'nan\')")'
+          ],
+          'sources' : [
+            'src/win/conpty.cc',
+            'src/win/path_util.cc'
+          ],
+          'libraries': [
+            'shlwapi.lib'
+          ]
+        },
+        {
+          'target_name': 'conpty_console_list',
+          'include_dirs' : [
+            '<!(node -e "require(\'nan\')")'
+          ],
+          'sources' : [
+            'src/win/conpty_console_list.cc'
+          ]
+        },
+        {
+          'target_name': 'pty',
+          'include_dirs' : [
+            '<!(node -e "require(\'nan\')")',
+            'deps/winpty/src/include',
+          ],
+          # Disabled due to winpty
+          'msvs_disabled_warnings': [ 4506, 4530 ],
+          'dependencies' : [
+            'deps/winpty/src/winpty.gyp:winpty-agent',
+            'deps/winpty/src/winpty.gyp:winpty',
+          ],
+          'sources' : [
+            'src/win/winpty.cc',
+            'src/win/path_util.cc'
+          ],
+          'libraries': [
+            'shlwapi.lib'
+          ],
+        }
+      ]
+    }, { # OS!="win"
+      'targets': [{
+        'target_name': 'pty',
+        'include_dirs' : [
+          '<!(node -e "require(\'nan\')")'
+        ],
+        'sources': [
+          'src/unix/pty.cc'
+        ],
+        'libraries': [
+          '-lutil'
+        ],
+        'conditions': [
+          # http://www.gnu.org/software/gnulib/manual/html_node/forkpty.html
+          #   One some systems (at least including Cygwin, Interix,
+          #   OSF/1 4 and 5, and Mac OS X) linking with -lutil is not required.
+          ['OS=="mac" or OS=="solaris"', {
+            'libraries!': [
+              '-lutil'
+            ]
+          }],
+          ['OS=="mac"', {
+            "xcode_settings": {
+              "OTHER_CPLUSPLUSFLAGS": [
+                "-std=c++11",
+                "-stdlib=libc++"
+              ],
+              "OTHER_LDFLAGS": [
+                "-stdlib=libc++"
+              ],
+              "MACOSX_DEPLOYMENT_TARGET":"10.7"
+            }
+          }]
+        ]
+      }]
+    }]
+  ]
+}