# -*- Mode: Makefile; -*- # vim: set ft=automake : # # (C) 2011 by Argonne National Laboratory. # See COPYRIGHT in top-level directory. # include $(top_srcdir)/Makefile.mtest EXTRA_DIST = testlist.in ## for all programs that are just built from the single corresponding source ## file, we don't need per-target _SOURCES rules, automake will infer them ## correctly noinst_PROGRAMS = \ allocmem \ test1 \ test2 \ test2_shm \ test3 \ test3_shm \ test4 \ test5 \ lockcontention \ lockcontention2 \ lockcontention3 \ lockopts \ lock_dt \ lock_dt_flush \ lock_dt_flushlocal \ lockall_dt \ lockall_dt_flush \ lockall_dt_flushall \ lockall_dt_flushlocal \ lockall_dt_flushlocalall\ lock_contention_dt \ contention_put \ contention_putget \ put_base \ put_bottom \ locknull \ wintest \ wintest_shm \ transpose1 \ transpose2 \ transpose3 \ transpose3_shm \ transpose4 \ transpose5 \ transpose6 \ transpose7 \ fetchandadd \ fetchandadd_tree \ winname \ putfence1 \ putfidx \ epochtest \ getfence1 \ accfence1 \ accfence2 \ adlb_mimic1 \ putpscw1 \ accpscw1 \ getgroup \ contig_displ \ test1_am \ test2_am \ test2_am_shm \ test3_am \ test3_am_shm \ test4_am \ test5_am \ fetchandadd_am \ fetchandadd_tree_am \ accfence2_am \ test1_dt \ attrorderwin \ wincall \ fkeyvalwin \ baseattrwin \ nullpscw \ nullpscw_shm \ rmanull \ rmazero \ mixedsync \ manyrma2 \ manyrma2_shm \ manyrma3 \ selfrma \ strided_acc_onelock \ strided_putget_indexed \ strided_putget_indexed_shared \ strided_acc_indexed \ strided_acc_subarray \ strided_get_indexed \ strided_getacc_indexed \ strided_getacc_indexed_shared \ window_creation \ win_flavors \ win_shared \ win_shared_noncontig \ win_shared_noncontig_put \ win_shared_zerobyte \ win_shared_create_allocshm \ win_shared_create_no_allocshm \ win_zero \ win_large_shm \ win_dynamic_acc \ get_acc_local \ compare_and_swap \ linked_list \ linked_list_fop \ linked_list_lockall \ linked_list_bench_lock_all \ linked_list_bench_lock_excl \ linked_list_bench_lock_shr \ linked_list_bench_lock_shr_nocheck \ fetch_and_op_char \ fetch_and_op_short \ fetch_and_op_int \ fetch_and_op_long \ fetch_and_op_double \ fetch_and_op_long_double \ get_accumulate_short \ get_accumulate_long \ get_accumulate_double \ get_accumulate_int \ get_accumulate_short_derived \ get_accumulate_long_derived \ get_accumulate_double_derived \ get_accumulate_int_derived \ flush \ win_shared_put_flush_get \ reqops \ req_example \ req_example_shm \ win_info \ pscw_ordering \ pscw_ordering_shm \ mutex_bench \ mutex_bench_shared \ mutex_bench_shm \ mutex_bench_shm_ordered\ rma-contig \ badrma \ nb_test \ acc-loc \ fence_shm \ get-struct \ rput_local_comp \ racc_local_comp \ at_complete \ atomic_rmw_fop \ atomic_rmw_cas \ atomic_rmw_gacc \ atomic_get \ acc-pairtype \ manyget \ derived-acc-flush_local\ large-acc-flush_local \ large-small-acc \ put_flush_get \ acc_flush_get \ gacc_flush_get \ fop_flush_get \ cas_flush_get \ win_shared_put_flush_load \ win_shared_acc_flush_load \ win_shared_gacc_flush_load \ win_shared_fop_flush_load \ win_shared_cas_flush_load if BUILD_MPIX_TESTS noinst_PROGRAMS += aint endif strided_acc_indexed_LDADD = $(LDADD) -lm strided_acc_onelock_LDADD = $(LDADD) -lm strided_acc_subarray_LDADD = $(LDADD) -lm strided_get_indexed_LDADD = $(LDADD) -lm strided_getacc_indexed_LDADD = $(LDADD) -lm strided_putget_indexed_LDADD = $(LDADD) -lm strided_getacc_indexed_shared_LDADD = $(LDADD) -lm strided_putget_indexed_shared_LDADD = $(LDADD) -lm fetch_and_op_char_CPPFLAGS = -DFOP_TYPE_CHAR $(AM_CPPFLAGS) fetch_and_op_short_CPPFLAGS = -DFOP_TYPE_SHORT $(AM_CPPFLAGS) fetch_and_op_int_CPPFLAGS = -DFOP_TYPE_INT $(AM_CPPFLAGS) fetch_and_op_long_CPPFLAGS = -DFOP_TYPE_LONG $(AM_CPPFLAGS) fetch_and_op_double_CPPFLAGS = -DFOP_TYPE_DOUBLE $(AM_CPPFLAGS) fetch_and_op_long_double_CPPFLAGS= -DFOP_TYPE_LONG_DOUBLE $(AM_CPPFLAGS) fetch_and_op_char_SOURCES = fetch_and_op.c fetch_and_op_short_SOURCES = fetch_and_op.c fetch_and_op_int_SOURCES = fetch_and_op.c fetch_and_op_long_SOURCES = fetch_and_op.c fetch_and_op_double_SOURCES = fetch_and_op.c fetch_and_op_long_double_SOURCES = fetch_and_op.c get_accumulate_short_CPPFLAGS = -DGACC_TYPE_SHORT $(AM_CPPFLAGS) get_accumulate_long_CPPFLAGS = -DGACC_TYPE_LONG $(AM_CPPFLAGS) get_accumulate_double_CPPFLAGS = -DGACC_TYPE_DOUBLE $(AM_CPPFLAGS) get_accumulate_int_CPPFLAGS = -DGACC_TYPE_INT $(AM_CPPFLAGS) get_accumulate_short_derived_CPPFLAGS = -DGACC_TYPE_SHORT -DGACC_TYPE_DERIVED $(AM_CPPFLAGS) get_accumulate_long_derived_CPPFLAGS = -DGACC_TYPE_LONG -DGACC_TYPE_DERIVED $(AM_CPPFLAGS) get_accumulate_double_derived_CPPFLAGS = -DGACC_TYPE_DOUBLE -DGACC_TYPE_DERIVED $(AM_CPPFLAGS) get_accumulate_int_derived_CPPFLAGS = -DGACC_TYPE_INT -DGACC_TYPE_DERIVED $(AM_CPPFLAGS) get_accumulate_short_SOURCES = get_accumulate.c get_accumulate_long_SOURCES = get_accumulate.c get_accumulate_double_SOURCES = get_accumulate.c get_accumulate_int_SOURCES = get_accumulate.c get_accumulate_short_derived_SOURCES = get_accumulate.c get_accumulate_long_derived_SOURCES = get_accumulate.c get_accumulate_double_derived_SOURCES = get_accumulate.c get_accumulate_int_derived_SOURCES = get_accumulate.c req_example_shm_CPPFLAGS = -DUSE_WIN_ALLOC_SHM $(AM_CPPFLAGS) req_example_shm_SOURCES = req_example.c manyrma2_shm_CPPFLAGS = -DUSE_WIN_ALLOCATE $(AM_CPPFLAGS) wintest_shm_CPPFLAGS = -DUSE_WIN_ALLOCATE $(AM_CPPFLAGS) transpose3_shm_CPPFLAGS = -DUSE_WIN_ALLOCATE $(AM_CPPFLAGS) nullpscw_shm_CPPFLAGS = -DUSE_WIN_ALLOCATE $(AM_CPPFLAGS) pscw_ordering_shm_CPPFLAGS = -DUSE_WIN_ALLOCATE $(AM_CPPFLAGS) test2_shm_CPPFLAGS = -DUSE_WIN_ALLOCATE $(AM_CPPFLAGS) test2_am_shm_CPPFLAGS = -DUSE_WIN_ALLOCATE $(AM_CPPFLAGS) test3_shm_CPPFLAGS = -DUSE_WIN_ALLOCATE $(AM_CPPFLAGS) test3_am_shm_CPPFLAGS = -DUSE_WIN_ALLOCATE $(AM_CPPFLAGS) manyrma2_shm_SOURCES = manyrma2.c wintest_shm_SOURCES = wintest.c transpose3_shm_SOURCES = transpose3.c nullpscw_shm_SOURCES = nullpscw.c pscw_ordering_shm_SOURCES = pscw_ordering.c test2_shm_SOURCES = test2.c test2_am_shm_SOURCES = test2_am.c test3_shm_SOURCES = test3.c test3_am_shm_SOURCES = test3_am.c mutex_bench_SOURCES = mutex_bench.c mcs-mutex.c mcs-mutex.h mutex_bench_shared_CPPFLAGS = -DUSE_WIN_SHARED $(AM_CPPFLAGS) mutex_bench_shared_SOURCES = mutex_bench.c mcs-mutex.c mcs-mutex.h mutex_bench_shm_CPPFLAGS = -DUSE_WIN_ALLOC_SHM $(AM_CPPFLAGS) mutex_bench_shm_SOURCES = mutex_bench.c mcs-mutex.c mcs-mutex.h mutex_bench_shm_ordered_CPPFLAGS = -DUSE_WIN_ALLOC_SHM -DUSE_CONTIGUOUS_RANK $(AM_CPPFLAGS) mutex_bench_shm_ordered_SOURCES = mutex_bench.c mcs-mutex.c mcs-mutex.h linked_list_bench_lock_shr_nocheck_SOURCES = linked_list_bench_lock_shr.c linked_list_bench_lock_shr_nocheck_CPPFLAGS = -DUSE_MODE_NOCHECK $(AM_CPPFLAGS) win_shared_create_allocshm_SOURCES = win_shared_create.c win_shared_create_no_allocshm_SOURCES = win_shared_create.c win_shared_create_allocshm_CPPFLAGS = -DUSE_INFO_ALLOC_SHM $(AM_CPPFLAGS) put_flush_get_SOURCES = wrma_flush_get.c acc_flush_get_SOURCES = wrma_flush_get.c gacc_flush_get_SOURCES = wrma_flush_get.c fop_flush_get_SOURCES = wrma_flush_get.c cas_flush_get_SOURCES = wrma_flush_get.c put_flush_get_CPPFLAGS = -DTEST_PUT $(AM_CPPFLAGS) acc_flush_get_CPPFLAGS = -DTEST_ACC $(AM_CPPFLAGS) gacc_flush_get_CPPFLAGS = -DTEST_GACC $(AM_CPPFLAGS) fop_flush_get_CPPFLAGS = -DTEST_FOP $(AM_CPPFLAGS) cas_flush_get_CPPFLAGS = -DTEST_CAS $(AM_CPPFLAGS) win_shared_put_flush_load_SOURCES = win_shared_rma_flush_load.c win_shared_acc_flush_load_SOURCES = win_shared_rma_flush_load.c win_shared_gacc_flush_load_SOURCES = win_shared_rma_flush_load.c win_shared_fop_flush_load_SOURCES = win_shared_rma_flush_load.c win_shared_cas_flush_load_SOURCES = win_shared_rma_flush_load.c win_shared_put_flush_load_CPPFLAGS = -DTEST_PUT $(AM_CPPFLAGS) win_shared_acc_flush_load_CPPFLAGS = -DTEST_ACC $(AM_CPPFLAGS) win_shared_gacc_flush_load_CPPFLAGS = -DTEST_GACC $(AM_CPPFLAGS) win_shared_fop_flush_load_CPPFLAGS = -DTEST_FOP $(AM_CPPFLAGS) win_shared_cas_flush_load_CPPFLAGS = -DTEST_CAS $(AM_CPPFLAGS)