You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.1 KiB
85 lines
2.1 KiB
{ |
|
'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" |
|
} |
|
}] |
|
] |
|
}] |
|
}] |
|
] |
|
}
|
|
|