diff options
Diffstat (limited to 'test/performance/Makefile.am')
-rw-r--r-- | test/performance/Makefile.am | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/test/performance/Makefile.am b/test/performance/Makefile.am new file mode 100644 index 000000000..8142d5db9 --- /dev/null +++ b/test/performance/Makefile.am @@ -0,0 +1,120 @@ +include $(top_srcdir)/test/Makefile.inc + +TESTS_ENVIRONMENT += TEST_DIR=${builddir} + +EXECUTABLES = odp_atomic_perf \ + odp_bench_buffer \ + odp_bench_misc \ + odp_bench_packet \ + odp_bench_pktio_sp \ + odp_bench_timer \ + odp_crc \ + odp_lock_perf \ + odp_mem_perf \ + odp_pktio_perf \ + odp_pool_latency \ + odp_pool_perf \ + odp_queue_perf \ + odp_stash_perf \ + odp_random \ + odp_stress + +COMPILE_ONLY = odp_cpu_bench \ + odp_crypto \ + odp_dmafwd \ + odp_dma_perf \ + odp_ipsec \ + odp_l2fwd \ + odp_packet_gen \ + odp_pktio_ordered \ + odp_sched_latency \ + odp_sched_perf \ + odp_sched_pktio \ + odp_timer_accuracy \ + odp_timer_perf + +if LIBCONFIG +COMPILE_ONLY += odp_ipsecfwd +endif + +TESTSCRIPTS = odp_cpu_bench_run.sh \ + odp_crypto_run.sh \ + odp_dma_perf_run.sh \ + odp_ipsec_run.sh \ + odp_l2fwd_run.sh \ + odp_packet_gen_run.sh \ + odp_sched_latency_run.sh \ + odp_sched_perf_run.sh \ + odp_sched_pktio_run.sh \ + odp_timer_accuracy_run.sh \ + odp_timer_perf_run.sh + +if ODP_PKTIO_PCAP +TESTSCRIPTS += odp_dmafwd_run.sh \ + odp_pktio_ordered_run.sh +endif + +TEST_EXTENSIONS = .sh + +if test_perf +TESTS = $(EXECUTABLES) $(TESTSCRIPTS) +endif + +bin_PROGRAMS = $(EXECUTABLES) $(COMPILE_ONLY) + +odp_atomic_perf_SOURCES = odp_atomic_perf.c +odp_bench_buffer_SOURCES = odp_bench_buffer.c bench_common.c bench_common.h +odp_bench_misc_SOURCES = odp_bench_misc.c bench_common.c bench_common.h +odp_bench_packet_SOURCES = odp_bench_packet.c bench_common.c bench_common.h +odp_bench_pktio_sp_SOURCES = odp_bench_pktio_sp.c bench_common.c bench_common.h +odp_bench_timer_SOURCES = odp_bench_timer.c bench_common.c bench_common.h +odp_cpu_bench_SOURCES = odp_cpu_bench.c +odp_crc_SOURCES = odp_crc.c +odp_crypto_SOURCES = odp_crypto.c +odp_dmafwd_SOURCES = odp_dmafwd.c +odp_dma_perf_SOURCES = odp_dma_perf.c +odp_ipsec_SOURCES = odp_ipsec.c +odp_lock_perf_SOURCES = odp_lock_perf.c +odp_mem_perf_SOURCES = odp_mem_perf.c +odp_packet_gen_SOURCES = odp_packet_gen.c +odp_pktio_ordered_SOURCES = odp_pktio_ordered.c dummy_crc.h +odp_sched_latency_SOURCES = odp_sched_latency.c +odp_sched_pktio_SOURCES = odp_sched_pktio.c +odp_pktio_perf_SOURCES = odp_pktio_perf.c +odp_pool_latency_SOURCES = odp_pool_latency.c +odp_pool_perf_SOURCES = odp_pool_perf.c +odp_queue_perf_SOURCES = odp_queue_perf.c +odp_random_SOURCES = odp_random.c +odp_sched_perf_SOURCES = odp_sched_perf.c +odp_stress_SOURCES = odp_stress.c +odp_timer_accuracy_SOURCES = odp_timer_accuracy.c +odp_timer_perf_SOURCES = odp_timer_perf.c + +if LIBCONFIG +odp_ipsecfwd_SOURCES = odp_ipsecfwd.c +AM_CFLAGS += $(LIBCONFIG_CFLAGS) +endif + +dist_check_SCRIPTS = $(TESTSCRIPTS) + +dist_check_DATA = udp64.pcap + +# If building out-of-tree, make check will not copy the scripts and data to the +# $(builddir) assuming that all commands are run locally. However this prevents +# running tests on a remote target using LOG_COMPILER. +# So copy all script and data files explicitly here. +all-local: + if [ "x$(srcdir)" != "x$(builddir)" ]; then \ + for f in $(dist_check_SCRIPTS) $(dist_check_DATA); do \ + if [ -e $(srcdir)/$$f ]; then \ + mkdir -p $(builddir)/$$(dirname $$f); \ + cp -f $(srcdir)/$$f $(builddir)/$$f; \ + fi \ + done \ + fi +clean-local: + if [ "x$(srcdir)" != "x$(builddir)" ]; then \ + for f in $(dist_check_SCRIPTS) $(dist_check_DATA); do \ + rm -f $(builddir)/$$f; \ + done \ + fi |