diff options
| author | Garrett D'Amore <garrett@damore.org> | 2020-11-13 22:31:18 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2020-11-14 21:31:43 -0800 |
| commit | eb328da56c3fc7167b536dcb206df0abb0f4a9b9 (patch) | |
| tree | c92e3dd3db6a0f1b0efc6a027e7e4db6442068f0 /perf | |
| parent | 7c1ff5ed1e48af413494b9070cccf79f3858b749 (diff) | |
| download | nng-eb328da56c3fc7167b536dcb206df0abb0f4a9b9.tar.gz nng-eb328da56c3fc7167b536dcb206df0abb0f4a9b9.tar.bz2 nng-eb328da56c3fc7167b536dcb206df0abb0f4a9b9.zip | |
fixes #1087 CMakeLists structural improvements desired
This doesn't modularize all the tests yet, but it goes a long way
in the right direction.
Diffstat (limited to 'perf')
| -rw-r--r-- | perf/CMakeLists.txt | 46 |
1 files changed, 11 insertions, 35 deletions
diff --git a/perf/CMakeLists.txt b/perf/CMakeLists.txt index 5d780f2f..778e583b 100644 --- a/perf/CMakeLists.txt +++ b/perf/CMakeLists.txt @@ -1,39 +1,18 @@ # -# Copyright (c) 2012 Martin Sustrik All rights reserved. -# Copyright (c) 2013 GoPivotal, Inc. All rights reserved. -# Copyright (c) 2015-2016 Jack R. Dunaway. All rights reserved. -# Copyright 2016 Garrett D'Amore <garrett@damore.org> -# Copyright 2016 Franklin "Snaipe" Mathieu <franklinmathieu@gmail.com> -# Copyright 2018 Staysail Systems, Inc. <info@staysail.tech> +# Copyright 2020 Staysail Systems, Inc. <info@staysail.tech> # -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom -# the Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. +# This software is supplied under the terms of the MIT License, a +# copy of which should be located in the distribution where this +# file was obtained (LICENSE.txt). A copy of the license may also be +# found online at https://opensource.org/licenses/MIT. # # Build performance tests. -include_directories(AFTER SYSTEM ${PROJECT_SOURCE_DIR}/src) - if (NNG_TESTS) macro (add_nng_perf NAME) add_executable (${NAME} perf.c) - target_link_libraries (${NAME} ${PROJECT_NAME}) - target_compile_definitions(${NAME} PUBLIC) + target_link_libraries (${NAME} nng nng_private) endmacro (add_nng_perf) add_nng_perf(remote_lat) @@ -43,15 +22,12 @@ if (NNG_TESTS) add_nng_perf(inproc_thr) add_nng_perf(inproc_lat) - add_test (NAME ${PROJECT_NAME}.inproc_lat COMMAND inproc_lat 64 10000) - set_tests_properties (${PROJECT_NAME}.inproc_lat PROPERTIES TIMEOUT 30) - - add_test (NAME ${PROJECT_NAME}.inproc_thr COMMAND inproc_thr 1400 10000) - set_tests_properties (${PROJECT_NAME}.inproc_thr PROPERTIES TIMEOUT 30) + add_test (NAME nng.inproc_lat COMMAND inproc_lat 64 10000) + set_tests_properties (nng.inproc_lat PROPERTIES TIMEOUT 30) + add_test (NAME nng.inproc_thr COMMAND inproc_thr 1400 10000) + set_tests_properties (nng.inproc_thr PROPERTIES TIMEOUT 30) add_executable (pubdrop pubdrop.c) - target_link_libraries(pubdrop ${PROJECT_NAME}) - target_compile_definitions(pubdrop PUBLIC) - + target_link_libraries(pubdrop nng nng_private) endif () |
