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_crc \ odp_lock_perf \ odp_mem_perf \ odp_pktio_perf \ odp_pool_perf \ odp_queue_perf \ odp_random COMPILE_ONLY = odp_cpu_bench \ odp_crypto \ odp_dma_perf \ odp_ipsec \ odp_ipsecfwd \ odp_l2fwd \ odp_packet_gen \ odp_pktio_ordered \ odp_sched_latency \ odp_sched_perf \ odp_sched_pktio \ odp_scheduling \ odp_stress \ odp_timer_perf 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_scheduling_run.sh \ odp_timer_perf_run.sh if ODP_PKTIO_PCAP TESTSCRIPTS += 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 odp_bench_misc_SOURCES = odp_bench_misc.c odp_bench_packet_SOURCES = odp_bench_packet.c odp_cpu_bench_SOURCES = odp_cpu_bench.c odp_crc_SOURCES = odp_crc.c odp_crypto_SOURCES = odp_crypto.c odp_dma_perf_SOURCES = odp_dma_perf.c odp_ipsec_SOURCES = odp_ipsec.c odp_ipsecfwd_SOURCES = odp_ipsecfwd.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_scheduling_SOURCES = odp_scheduling.c odp_pktio_perf_SOURCES = odp_pktio_perf.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_perf_SOURCES = odp_timer_perf.c # l2fwd test depends on generator example EXTRA_odp_l2fwd_DEPENDENCIES = $(top_builddir)/example/generator/odp_generator$(EXEEXT) $(top_builddir)/example/generator/odp_generator$(EXEEXT): $(MAKE) -C $(top_builddir)/example/generator odp_generator$(EXEEXT) 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 .NOTPARALLEL: