Win32-OpenSSH/contrib/win32/openssh
manojampalam b1fb747716 PS Script to analyze fork Vs original code diffs
Intention is to see the % of original code being reused for Win32 port. Here are the number as of 2-26-2016 for various libs
libssh     89.09911361805 %
scp     85.2348993288591 %
sftp     93.3269323091695 %
sftp-server     76.2975778546713 %
ssh     90.1238422312415 %
ssh-add     99.6138996138996 %
ssh-agent     85.7938718662953 %
sshd     84.0249187432286 %
2016-02-26 19:40:40 -08:00
..
AnalyzeCodeDiff.ps1 PS Script to analyze fork Vs original code diffs 2016-02-26 19:40:40 -08:00
OpenSSL-1.0.2d_build.cmd OpenSSL build script from David 2016-02-09 11:41:26 -08:00
README.txt Add utility to automatically copy the config.h.vs file to config.h 2015-11-06 13:07:51 -06:00
Win32-OpenSSH.sln scp dependency libraries added for scp to build correctly 2016-01-04 17:24:41 -06:00
config.h.vs Add pluggable access to shell session so that cmd & powershell runs like natively 2016-02-01 04:10:36 -06:00
config.vcxproj Add utility to automatically copy the config.h.vs file to config.h 2015-11-06 13:07:51 -06:00
config.vcxproj.filters Add utility to automatically copy the config.h.vs file to config.h 2015-11-06 13:07:51 -06:00
keygen.vcxproj Remove EditAndContinue selection for debug configurations. 2015-11-19 15:29:17 -06:00
keygen.vcxproj.filters Add Visual Studio 2015 solution and projects 2015-11-04 19:34:21 -06:00
libssh.vcxproj Add abstraction interface for elliptic points and elliptic diffie hellman 2016-02-01 11:27:52 -06:00
libssh.vcxproj.filters Add abstraction interface for elliptic points and elliptic diffie hellman 2016-02-01 11:27:52 -06:00
openbsd_compat.vcxproj Remove EditAndContinue selection for debug configurations. 2015-11-19 15:29:17 -06:00
openbsd_compat.vcxproj.filters Add Visual Studio 2015 solution and projects 2015-11-04 19:34:21 -06:00
openssh_build.cmd msbuild cmd script to build all openssh win32 binaries using VS2015 solution 2015-11-09 18:39:32 -06:00
paths.targets path updates for visual studio solution 2015-11-05 13:03:03 -06:00
scp.vcxproj Change include paths to use matching plaform/config 2015-11-06 12:03:50 -06:00
scp.vcxproj.filters Change include paths to use matching plaform/config 2015-11-06 12:03:50 -06:00
sftp-server.vcxproj Remove EditAndContinue selection for debug configurations. 2015-11-19 15:29:17 -06:00
sftp-server.vcxproj.filters path updates for visual studio solution 2015-11-05 13:03:03 -06:00
sftp.vcxproj Remove EditAndContinue selection for debug configurations. 2015-11-19 15:29:17 -06:00
sftp.vcxproj.filters path updates for visual studio solution 2015-11-05 13:03:03 -06:00
ssh-add.vcxproj Remove EditAndContinue selection for debug configurations. 2015-11-19 15:29:17 -06:00
ssh-add.vcxproj.filters Add Visual Studio 2015 solution and projects 2015-11-04 19:34:21 -06:00
ssh-agenet.vcxproj.filters Add Visual Studio 2015 solution and projects 2015-11-04 19:34:21 -06:00
ssh-agent.vcxproj Remove EditAndContinue selection for debug configurations. 2015-11-19 15:29:17 -06:00
ssh-agent.vcxproj.filters path updates for visual studio solution 2015-11-05 13:03:03 -06:00
ssh-keyscan.vcxproj Remove EditAndContinue selection for debug configurations. 2015-11-19 15:29:17 -06:00
ssh-keyscan.vcxproj.filters Add Visual Studio 2015 solution and projects 2015-11-04 19:34:21 -06:00
ssh-keysign.vcxproj Remove EditAndContinue selection for debug configurations. 2015-11-19 15:29:17 -06:00
ssh-keysign.vcxproj.filters Remove ssh-keygen from ssh-keysign project 2015-11-06 18:24:53 -06:00
ssh-lsa.def ssh-lsa project changes 2015-11-13 22:01:06 -06:00
ssh-lsa.vcxproj Remove EditAndContinue selection for debug configurations. 2015-11-19 15:29:17 -06:00
ssh-lsa.vcxproj.filters Lsa project added to visual studio solution 2015-11-11 15:03:49 -06:00
ssh-pkcs11-helper.vcxproj Remove EditAndContinue selection for debug configurations. 2015-11-19 15:29:17 -06:00
ssh-pkcs11-helper.vcxproj.filters Add Visual Studio 2015 solution and projects 2015-11-04 19:34:21 -06:00
ssh.vcxproj Add os compatibility to manifests 2016-01-08 13:35:55 -06:00
ssh.vcxproj.filters path updates for visual studio solution 2015-11-05 13:03:03 -06:00
sshd.vcxproj Add os compatibility to manifests 2016-01-08 13:35:55 -06:00
sshd.vcxproj.filters path updates for visual studio solution 2015-11-05 13:03:03 -06:00
targetos.manifest Add os compatibility to manifests 2016-01-08 13:35:55 -06:00
win32compat.vcxproj Implement generic interface for bignum and diffie-hellman 2016-01-16 16:10:16 -06:00
win32compat.vcxproj.filters Implement generic interface for bignum and diffie-hellman 2016-01-16 16:10:16 -06:00

README.txt

Custom paths for the visual studio projects are defined in paths.targets.  

All projects import this targets file, and it should be in the same directory as the project.

The custom paths are:

OpenSSH-Src-Path            =  The directory path of the OpenSSH root source directory (with trailing slash)
OpenSSH-Bin-Path            =  The directory path of the location to which binaries are placed.  This is the output of the binary projects
OpenSSH-Lib-Path            =  The directory path of the location to which libraries are placed.  This is the output of the libary projects
OpenSSL-Win32-Release-Path  =  The directory path of OpenSSL statically linked compiled for Win32-Release. This path is used for
                               include and library paths and for Win32-Release. 
OpenSSL-Win32-Debug-Path    =  The directory path of OpenSSL statically linked compiled for Win32-Debug. This path is used for
                               include and library paths and for Win32-Debug.  
OpenSSL-x64-Release-Path    =  The directory path of OpenSSL statically linked compiled for x64-Release. This path is used for
                               include and library paths and for x64-Release. 
OpenSSL-x64-Debug-Path      =  The directory path of OpenSSL statically linked compiled for x64-Debug. This path is used for
                               include and library paths and for x64-Debug. 

 

The Release/Debug OpenSSL directories output is the standard 'install' output of OpenSSL compiled under Visual Studio 2015 using static c-runtimes.