aboutsummaryrefslogtreecommitdiff
path: root/perf/CMakeLists.txt
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2017-01-05 12:38:09 -0800
committerGarrett D'Amore <garrett@damore.org>2017-01-05 12:38:09 -0800
commitbc9aec8395edb2ae9ce219892a1e99a6e114860c (patch)
treed80d07864fadfb958af8a847a308ba8365ba67d4 /perf/CMakeLists.txt
parent4ff449b6b1d5b571997f328ecdc7b0042c6de4e1 (diff)
downloadnng-bc9aec8395edb2ae9ce219892a1e99a6e114860c.tar.gz
nng-bc9aec8395edb2ae9ce219892a1e99a6e114860c.tar.bz2
nng-bc9aec8395edb2ae9ce219892a1e99a6e114860c.zip
Add initial performanced tests.
Diffstat (limited to 'perf/CMakeLists.txt')
-rw-r--r--perf/CMakeLists.txt43
1 files changed, 43 insertions, 0 deletions
diff --git a/perf/CMakeLists.txt b/perf/CMakeLists.txt
new file mode 100644
index 00000000..44c4c607
--- /dev/null
+++ b/perf/CMakeLists.txt
@@ -0,0 +1,43 @@
+#
+# 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>
+#
+# 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.
+#
+
+# Build unit 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})
+ endmacro (add_nng_perf)
+
+else ()
+ macro (add_nng_perf NAME)
+ endmacro (add_nng_perf)
+endif ()
+
+add_nng_perf(remote_lat)
+add_nng_perf(local_lat)