1
1
Этот коммит содержится в:
Aris Adamantiadis 2010-12-19 17:29:17 +01:00
родитель bcfab67daf
Коммит 1922341e2a
6 изменённых файлов: 58 добавлений и 1 удалений

Просмотреть файл

@ -97,6 +97,10 @@ if (WITH_TESTING)
add_subdirectory(tests)
endif (WITH_TESTING)
if (WITH_BENCHMARKS)
add_subdirectory(benchmarks)
endif (WITH_BENCHMARKS)
message(STATUS "********************************************")
message(STATUS "********** ${PROJECT_NAME} build options : **********")
@ -113,6 +117,6 @@ if (WITH_INTERNAL_DOC)
else (WITH_INTERNAL_DOC)
message(STATUS "Public API documentation generation")
endif (WITH_INTERNAL_DOC)
message(STATUS "Benchmarks: ${WITH_BENCHMARKS}")
message(STATUS "********************************************")

Просмотреть файл

@ -10,6 +10,7 @@ option(WITH_PCAP "Compile with Pcap generation support" ON)
option(WITH_INTERNAL_DOC "Compile doxygen internal documentation" OFF)
option(WITH_TESTING "Build with unit tests" OFF)
option(WITH_CLIENT_TESTING "Build with client tests; requires a running sshd" OFF)
option(WITH_BENCHMARKS "Build benchmarks tools" OFF)
if (WITH_TESTING)
set(WITH_STATIC_LIB ON)
endif (WITH_TESTING)

21
benchmarks/CMakeLists.txt Обычный файл
Просмотреть файл

@ -0,0 +1,21 @@
project(libssh-benchmarks C)
set(benchmarks_SRCS
)
include_directories(
${LIBSSH_PUBLIC_INCLUDE_DIRS}
)
add_executable(bench_scp bench_scp.c ${benchmarks_SRCS})
target_link_libraries(bench_scp ${LIBSSH_SHARED_LIBRARY})
include_directories(
${LIBSSH_PUBLIC_INCLUDE_DIRS}
${CMAKE_BINARY_DIR}
)
if (WITH_SFTP)
endif (WITH_SFTP)

Просмотреть файл

Просмотреть файл

31
benchmarks/bench_scp.c Обычный файл
Просмотреть файл

@ -0,0 +1,31 @@
/* bench_scp.c
*
* This file is part of the SSH Library
*
* Copyright (c) 2010 by Aris Adamantiadis
*
* The SSH Library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; either version 2.1 of the License, or (at your
* option) any later version.
*
* The SSH Library is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
* License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with the SSH Library; see the file COPYING. If not, write to
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
* MA 02111-1307, USA.
*/
#include <libssh/libssh.h>
#include <stdio.h>
int main(int argc, char **argv){
(void) argc;
(void) argv;
printf("bench_scp\n");
return 0;
}