- add_executable(blockindexed-misc blockindexed-misc.c ../util/mtest.c)
- add_executable(blockindexed-zero-count blockindexed-zero-count.c ../util/mtest.c)
- add_executable(contents contents.c ../util/mtest.c)
- add_executable(contigstruct contigstruct.c ../util/mtest.c)
- add_executable(contig-zero-count contig-zero-count.c ../util/mtest.c)
- add_executable(cxx-types cxx-types.c ../util/mtest.c)
- add_executable(darray-cyclic darray-cyclic.c ../util/mtest.c)
- add_executable(darray-pack darray-pack.c ../util/mtest.c)
- add_executable(gaddress gaddress.c ../util/mtest.c)
- add_executable(get-elements get-elements.c ../util/mtest.c)
- add_executable(get-elements-pairtype get-elements-pairtype.c ../util/mtest.c)
- add_executable(getpartelm getpartelm.c ../util/mtest.c)
- add_executable(hindexed_block hindexed_block.c ../util/mtest.c)
- add_executable(hindexed_block_contents hindexed_block_contents.c ../util/mtest.c)
- add_executable(hindexed-zeros hindexed-zeros.c ../util/mtest.c)
- add_executable(indexed-misc indexed-misc.c ../util/mtest.c)
- add_executable(large-count large-count.c ../util/mtest.c)
- add_executable(lbub lbub.c ../util/mtest.c)
- add_executable(localpack localpack.c ../util/mtest.c)
- add_executable(longdouble longdouble.c ../util/mtest.c)
- add_executable(lots-of-types lots-of-types.c ../util/mtest.c)
- add_executable(pairtype-pack pairtype-pack.c ../util/mtest.c)
- add_executable(pairtype-size-extent pairtype-size-extent.c ../util/mtest.c)
- add_executable(simple-commit simple-commit.c ../util/mtest.c)
- add_executable(simple-pack simple-pack.c ../util/mtest.c)
- add_executable(simple-pack-external simple-pack-external.c ../util/mtest.c)
- add_executable(simple-resized simple-resized.c ../util/mtest.c)
- add_executable(simple-size-extent simple-size-extent.c ../util/mtest.c)
- add_executable(sizedtypes sizedtypes.c ../util/mtest.c)
- add_executable(slice-pack slice-pack.c ../util/mtest.c)
- add_executable(slice-pack-external slice-pack-external.c ../util/mtest.c)
- add_executable(struct-derived-zeros struct-derived-zeros.c ../util/mtest.c)
- add_executable(struct-empty-el struct-empty-el.c ../util/mtest.c)
- add_executable(struct-ezhov struct-ezhov.c ../util/mtest.c)
- add_executable(struct-no-real-types struct-no-real-types.c ../util/mtest.c)
- add_executable(struct-pack struct-pack.c ../util/mtest.c)
- add_executable(struct-verydeep struct-verydeep.c ../util/mtest.c)
- add_executable(struct-zero-count struct-zero-count.c ../util/mtest.c)
- add_executable(subarray subarray.c ../util/mtest.c)
- add_executable(subarray-pack subarray-pack.c ../util/mtest.c)
- add_executable(tfree tfree.c ../util/mtest.c)
- add_executable(tmatchsize tmatchsize.c ../util/mtest.c)
- add_executable(transpose-pack transpose-pack.c ../util/mtest.c)
- add_executable(tresized2 tresized2.c ../util/mtest.c)
- add_executable(tresized tresized.c ../util/mtest.c)
- add_executable(triangular-pack triangular-pack.c ../util/mtest.c)
- add_executable(typecommit typecommit.c ../util/mtest.c)
- add_executable(typefree typefree.c ../util/mtest.c)
- add_executable(typelb typelb.c ../util/mtest.c)
- add_executable(typename typename.c ../util/mtest.c)
- add_executable(unpack unpack.c ../util/mtest.c)
- add_executable(unusual-noncontigs unusual-noncontigs.c ../util/mtest.c)
- add_executable(zero-blklen-vector zero-blklen-vector.c ../util/mtest.c)
- add_executable(zeroblks zeroblks.c ../util/mtest.c)
- add_executable(zeroparms zeroparms.c ../util/mtest.c)
+ foreach(file blockindexed-zero-count contigstruct contig-zero-count cxx-types dataalign gaddress hindexed_block
+ hindexed_block_contents hvecblklen large_vec localpack longdouble simple-commit simple-pack simple-resized simple-size-extent
+ struct-derived-zeros struct-ezhov struct-pack struct-verydeep struct-zero-count tfree transpose-pack tresized2
+ tresized typecommit typefree typelb typename unpack vecblklen zeroblks zeroparms
+ subarray subarray-pack contents)
+ # not compiled files
+ # blockindexed-misc darray-cyclic darray-pack get-elements get-elements-pairtype getpartelm get-struct
+ # hindexed-zeros indexed-misc large-count large_type large_type_sendrec lbub lots-of-type pairtype-pack
+ # pairtype-size-extent segtest simple-pack-external simple-pack-external2 sizedtypes slice-pack slice-pack-external struct-empty-el
+ # struct-no-real-type structpack2 subarray subarray-pack tmatchsize triangular-pack unusual-noncontigs
+ # zero-blklen-vector
+ add_executable(${file} EXCLUDE_FROM_ALL ${file}.c)
+ add_dependencies(tests ${file})
+ target_link_libraries(${file} simgrid mtest_c)
+ endforeach()
+
+ add_executable(sendrecvt2 EXCLUDE_FROM_ALL ${CMAKE_CURRENT_SOURCE_DIR}/../util/dtypes.c sendrecvt2.c)
+ add_executable(sendrecvt4 EXCLUDE_FROM_ALL ${CMAKE_CURRENT_SOURCE_DIR}/../util/dtypes.c sendrecvt4.c)
+ add_dependencies(tests sendrecvt2 sendrecvt4)
+ target_link_libraries(sendrecvt2 simgrid mtest_c)
+ target_link_libraries(sendrecvt4 simgrid mtest_c)
+ set_target_properties(hindexed_block PROPERTIES COMPILE_FLAGS "-DTEST_HINDEXED_BLOCK" LINK_FLAGS "-DTEST_HINDEXED_BLOCK")