diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2010-12-19 17:29:17 +0100 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2010-12-19 18:56:16 +0100 |
commit | 1922341e2aa1c8a9f578c33315c3a3842a437fd2 (patch) | |
tree | 92d162fe70dc158a8b6ec82ffb9e2cf2ad2fdb28 | |
parent | bcfab67daf09dda4aa71ea715ab999affdf67987 (diff) | |
download | libssh-1922341e2aa1c8a9f578c33315c3a3842a437fd2.tar.gz libssh-1922341e2aa1c8a9f578c33315c3a3842a437fd2.tar.xz libssh-1922341e2aa1c8a9f578c33315c3a3842a437fd2.zip |
New benchmarks directory
-rw-r--r-- | CMakeLists.txt | 6 | ||||
-rw-r--r-- | DefineOptions.cmake | 1 | ||||
-rw-r--r-- | benchmarks/CMakeLists.txt | 21 | ||||
-rw-r--r-- | benchmarks/bench1.sh (renamed from tests/bench1.sh) | 0 | ||||
-rwxr-xr-x | benchmarks/bench2.sh (renamed from tests/bench2.sh) | 0 | ||||
-rw-r--r-- | benchmarks/bench_scp.c | 31 |
6 files changed, 58 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 380075d..d57317f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 "********************************************") diff --git a/DefineOptions.cmake b/DefineOptions.cmake index 3d9dc64..17abbd1 100644 --- a/DefineOptions.cmake +++ b/DefineOptions.cmake @@ -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) diff --git a/benchmarks/CMakeLists.txt b/benchmarks/CMakeLists.txt new file mode 100644 index 0000000..eb84393 --- /dev/null +++ b/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) diff --git a/tests/bench1.sh b/benchmarks/bench1.sh index 4458e9a..4458e9a 100644 --- a/tests/bench1.sh +++ b/benchmarks/bench1.sh diff --git a/tests/bench2.sh b/benchmarks/bench2.sh index 01d6777..01d6777 100755 --- a/tests/bench2.sh +++ b/benchmarks/bench2.sh diff --git a/benchmarks/bench_scp.c b/benchmarks/bench_scp.c new file mode 100644 index 0000000..7406287 --- /dev/null +++ b/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; +} |