Skip to content

Commit

Permalink
update libssh to 0.9.3 + necessary build adaptations
Browse files Browse the repository at this point in the history
  • Loading branch information
chcg committed Dec 18, 2019
1 parent a55999c commit 761759a
Showing 1 changed file with 7 additions and 11 deletions.
18 changes: 7 additions & 11 deletions build_3rdparty.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,42 +73,38 @@
'libssh': {
'order' : 3,
'shadow': True,
'url' : 'https://git.libssh.org/projects/libssh.git/snapshot/libssh-0.9.1.tar.xz',
'sha1' : '0c3629c04a69cc2be9312788d108f66dfa474343',
'url' : 'https://git.libssh.org/projects/libssh.git/snapshot/libssh-0.9.3.tar.xz',
'sha1' : '7302fb1e4e91d3c7318b48276f30656688367e5a',
'target': {
'mingw-w64': {
'result': ['include/libssh/libssh.h', 'lib/libssh.a'],
'commands': [
'cmake -DCMAKE_SYSTEM_NAME=Windows \
-DCMAKE_C_COMPILER=%(prefix)s-gcc -DCMAKE_CXX_COMPILER=%(prefix)s-g++ \
-DOPENSSL_INCLUDE_DIRS=%(dest)s/include -DOPENSSL_CRYPTO_LIBRARY=%(dest)s/lib/libcrypto.a \
-DWITH_STATIC_LIB=ON -DWITH_EXAMPLES=OFF -DWITH_SERVER=OFF -DCMAKE_INSTALL_PREFIX=%(dest)s -DCMAKE_PREFIX_PATH=%(dest)s %(src)s',
-DBUILD_STATIC_LIB=ON -DBUILD_SHARED_LIBS=OFF -DWITH_EXAMPLES=OFF -DWITH_SERVER=OFF -DCMAKE_INSTALL_PREFIX=%(dest)s -DCMAKE_PREFIX_PATH=%(dest)s %(src)s',
'make',
'make install'
]
},
'msvc': {
'result': ['include/libssh/libssh.h', 'lib/ssh.lib'],
'commands': [
'cmake -G "NMake Makefiles" -DWITH_STATIC_LIB=ON -DWITH_EXAMPLES=OFF -DWITH_SERVER=OFF -DCMAKE_BUILD_TYPE=Release \
'cmake -G "NMake Makefiles" -DBUILD_STATIC_LIB=ON -DBUILD_SHARED_LIBS=OFF -DWITH_EXAMPLES=OFF -DWITH_SERVER=OFF -DCMAKE_BUILD_TYPE=Release \
"-DCMAKE_C_FLAGS_RELEASE=/MP /MT /O2 /Ob2 /D NDEBUG" "-DCMAKE_CXX_FLAGS_RELEASE=/MP /MT /O2 /Ob2 /D NDEBUG" \
-DOPENSSL_INCLUDE_DIRS=%(dest)s\\include -DOPENSSL_CRYPTO_LIBRARY=%(dest)s\\lib\\libeay32.lib \
-DCMAKE_INSTALL_PREFIX=%(dest)s -DCMAKE_PREFIX_PATH=%(dest)s %(src)s',
'nmake install',
'del %(dest)s\\lib\\ssh.lib >nul',
'move %(dest)s\\lib\\static\\ssh.lib %(dest)s\\lib >nul'
'nmake install'
]
},
'msvc_x64': {
'result': ['include/libssh/libssh.h', 'lib/ssh.lib'],
'commands': [
'cmake -G "NMake Makefiles" -DWITH_STATIC_LIB=ON -DWITH_EXAMPLES=OFF -DWITH_SERVER=OFF -DCMAKE_BUILD_TYPE=Release \
'cmake -G "NMake Makefiles" -DBUILD_STATIC_LIB=ON -DBUILD_SHARED_LIBS=OFF -DWITH_EXAMPLES=OFF -DWITH_SERVER=OFF -DCMAKE_BUILD_TYPE=Release \
"-DCMAKE_C_FLAGS_RELEASE=/MP /MT /O2 /Ob2 /D NDEBUG" "-DCMAKE_CXX_FLAGS_RELEASE=/MP /MT /O2 /Ob2 /D NDEBUG" \
-DOPENSSL_INCLUDE_DIRS=%(dest)s\\include -DOPENSSL_CRYPTO_LIBRARY=%(dest)s\\lib\\libeay32.lib \
-DCMAKE_INSTALL_PREFIX=%(dest)s -DCMAKE_PREFIX_PATH=%(dest)s %(src)s',
'nmake install',
'del %(dest)s\\lib\\ssh.lib >nul',
'move %(dest)s\\lib\\static\\ssh.lib %(dest)s\\lib >nul'
'nmake install'
]
}
}
Expand Down

0 comments on commit 761759a

Please sign in to comment.