| { |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| 'variables': { |
| 'WINPTY_COMMIT_HASH%': '<!(cmd /c "cd shared && GetCommitHash.bat")', |
| }, |
| 'target_defaults' : { |
| 'defines' : [ |
| 'UNICODE', |
| '_UNICODE', |
| '_WIN32_WINNT=0x0501', |
| 'NOMINMAX', |
| ], |
| 'include_dirs': [ |
| |
| |
| '<!(cmd /c "cd shared && UpdateGenVersion.bat <(WINPTY_COMMIT_HASH)")', |
| ], |
| }, |
| 'targets' : [ |
| { |
| 'target_name' : 'winpty-agent', |
| 'type' : 'executable', |
| 'include_dirs' : [ |
| 'include', |
| ], |
| 'defines' : [ |
| 'WINPTY_AGENT_ASSERT', |
| ], |
| 'libraries' : [ |
| '-ladvapi32', |
| '-lshell32', |
| '-luser32', |
| ], |
| 'msvs_settings': { |
| |
| |
| 'VCCLCompilerTool': { |
| 'ExceptionHandling': '1', |
| }, |
| }, |
| 'sources' : [ |
| 'agent/Agent.h', |
| 'agent/Agent.cc', |
| 'agent/AgentCreateDesktop.h', |
| 'agent/AgentCreateDesktop.cc', |
| 'agent/ConsoleFont.cc', |
| 'agent/ConsoleFont.h', |
| 'agent/ConsoleInput.cc', |
| 'agent/ConsoleInput.h', |
| 'agent/ConsoleInputReencoding.cc', |
| 'agent/ConsoleInputReencoding.h', |
| 'agent/ConsoleLine.cc', |
| 'agent/ConsoleLine.h', |
| 'agent/Coord.h', |
| 'agent/DebugShowInput.h', |
| 'agent/DebugShowInput.cc', |
| 'agent/DefaultInputMap.h', |
| 'agent/DefaultInputMap.cc', |
| 'agent/DsrSender.h', |
| 'agent/EventLoop.h', |
| 'agent/EventLoop.cc', |
| 'agent/InputMap.h', |
| 'agent/InputMap.cc', |
| 'agent/LargeConsoleRead.h', |
| 'agent/LargeConsoleRead.cc', |
| 'agent/NamedPipe.h', |
| 'agent/NamedPipe.cc', |
| 'agent/Scraper.h', |
| 'agent/Scraper.cc', |
| 'agent/SimplePool.h', |
| 'agent/SmallRect.h', |
| 'agent/Terminal.h', |
| 'agent/Terminal.cc', |
| 'agent/UnicodeEncoding.h', |
| 'agent/Win32Console.cc', |
| 'agent/Win32Console.h', |
| 'agent/Win32ConsoleBuffer.cc', |
| 'agent/Win32ConsoleBuffer.h', |
| 'agent/main.cc', |
| 'shared/AgentMsg.h', |
| 'shared/BackgroundDesktop.h', |
| 'shared/BackgroundDesktop.cc', |
| 'shared/Buffer.h', |
| 'shared/Buffer.cc', |
| 'shared/DebugClient.h', |
| 'shared/DebugClient.cc', |
| 'shared/GenRandom.h', |
| 'shared/GenRandom.cc', |
| 'shared/OsModule.h', |
| 'shared/OwnedHandle.h', |
| 'shared/OwnedHandle.cc', |
| 'shared/StringBuilder.h', |
| 'shared/StringUtil.cc', |
| 'shared/StringUtil.h', |
| 'shared/UnixCtrlChars.h', |
| 'shared/WindowsSecurity.cc', |
| 'shared/WindowsSecurity.h', |
| 'shared/WindowsVersion.h', |
| 'shared/WindowsVersion.cc', |
| 'shared/WinptyAssert.h', |
| 'shared/WinptyAssert.cc', |
| 'shared/WinptyException.h', |
| 'shared/WinptyException.cc', |
| 'shared/WinptyVersion.h', |
| 'shared/WinptyVersion.cc', |
| 'shared/winpty_snprintf.h', |
| ], |
| }, |
| { |
| 'target_name' : 'winpty', |
| 'type' : 'shared_library', |
| 'include_dirs' : [ |
| 'include', |
| ], |
| 'defines' : [ |
| 'COMPILING_WINPTY_DLL', |
| ], |
| 'libraries' : [ |
| '-ladvapi32', |
| '-luser32', |
| ], |
| 'msvs_settings': { |
| |
| |
| 'VCCLCompilerTool': { |
| 'ExceptionHandling': '1', |
| }, |
| }, |
| 'sources' : [ |
| 'include/winpty.h', |
| 'libwinpty/AgentLocation.cc', |
| 'libwinpty/AgentLocation.h', |
| 'libwinpty/winpty.cc', |
| 'shared/AgentMsg.h', |
| 'shared/BackgroundDesktop.h', |
| 'shared/BackgroundDesktop.cc', |
| 'shared/Buffer.h', |
| 'shared/Buffer.cc', |
| 'shared/DebugClient.h', |
| 'shared/DebugClient.cc', |
| 'shared/GenRandom.h', |
| 'shared/GenRandom.cc', |
| 'shared/OsModule.h', |
| 'shared/OwnedHandle.h', |
| 'shared/OwnedHandle.cc', |
| 'shared/StringBuilder.h', |
| 'shared/StringUtil.cc', |
| 'shared/StringUtil.h', |
| 'shared/WindowsSecurity.cc', |
| 'shared/WindowsSecurity.h', |
| 'shared/WindowsVersion.h', |
| 'shared/WindowsVersion.cc', |
| 'shared/WinptyAssert.h', |
| 'shared/WinptyAssert.cc', |
| 'shared/WinptyException.h', |
| 'shared/WinptyException.cc', |
| 'shared/WinptyVersion.h', |
| 'shared/WinptyVersion.cc', |
| 'shared/winpty_snprintf.h', |
| ], |
| }, |
| { |
| 'target_name' : 'winpty-debugserver', |
| 'type' : 'executable', |
| 'msvs_settings': { |
| |
| |
| 'VCCLCompilerTool': { |
| 'ExceptionHandling': '1', |
| }, |
| }, |
| 'sources' : [ |
| 'debugserver/DebugServer.cc', |
| 'shared/DebugClient.h', |
| 'shared/DebugClient.cc', |
| 'shared/OwnedHandle.h', |
| 'shared/OwnedHandle.cc', |
| 'shared/OsModule.h', |
| 'shared/StringBuilder.h', |
| 'shared/StringUtil.cc', |
| 'shared/StringUtil.h', |
| 'shared/WindowsSecurity.h', |
| 'shared/WindowsSecurity.cc', |
| 'shared/WindowsVersion.h', |
| 'shared/WindowsVersion.cc', |
| 'shared/WinptyAssert.h', |
| 'shared/WinptyAssert.cc', |
| 'shared/WinptyException.h', |
| 'shared/WinptyException.cc', |
| 'shared/winpty_snprintf.h', |
| ], |
| 'libraries' : [ |
| '-ladvapi32', |
| ], |
| } |
| ], |
| } |
|
|