mirror of
https://github.com/lihop/godot-xterm.git
synced 2025-06-29 18:55:31 +02:00
added windows pty support
This commit is contained in:
parent
77ae56f72d
commit
bd399e5603
23 changed files with 1478 additions and 695 deletions
|
@ -26,9 +26,17 @@ sources.append([
|
|||
])
|
||||
|
||||
if env['platform'] == 'linux' or env['platform'] == 'macos':
|
||||
env.Append(LIBS=['util', env.File('thirdparty/libuv/build/libuv_a.a')])
|
||||
env.Append(LIBS=['util', env.File('thirdparty/libuv/build/libuv_a.a')])
|
||||
else:
|
||||
env.Append(CPPDEFINES=['_PTY_DISABLED'])
|
||||
env.Append(LIBS=['ws2_32.lib', 'Advapi32', 'User32', 'Userenv', 'iphlpapi'])
|
||||
if env["target"] == "template_release":
|
||||
env.Append(LIBS=[env.File('thirdparty/libuv/build/Release/uv_a.lib')])
|
||||
else:
|
||||
env.Append(LIBS=[env.File('thirdparty/libuv/build/Debug/uv_a.lib')])
|
||||
|
||||
# TODO(ast) this is a bandaid fix (see https://stackoverflow.com/questions/3007312/resolving-lnk4098-defaultlib-msvcrt-conflicts-with)
|
||||
# TODO(ast) a release build needs to use msvcrt instead of msvcrtd
|
||||
env.Append(LINKFLAGS=['/VERBOSE:LIB', '/NODEFAULTLIB:libcmtd.lib', '/NODEFAULTLIB:libcmt.lib', '/NODEFAULTLIB:msvcrt.lib'])
|
||||
|
||||
if env["platform"] == "macos":
|
||||
library = env.SharedLibrary(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue