1 # Copyright (c) 2004-2009. The SimGrid team. All right reserved.
3 # This file is part of the SimGrid project. This is free software:
4 # You can redistribute and/or modify it under the terms of the
5 # GNU LGPL (v2.1) licence.
8 # HOW TO ADD A NEW EXAMPLE:
10 # - add the binary name into the noinst_PROGRAMS variable
11 # - add a rule to compile the program, inspired from the existing ones
12 # - add a tesh file running it in several conditions.
13 # Write the file taking the others as example, and after reading
14 # <simgrid>/tools/tesh/README.tesh
15 # - List the tesh file in the TESTS variable so that it gets tested on make check
17 noinst_PROGRAMS = allreduce bcast bcbench compute compute2 compute3 first pingpong second sendrecv mvmul split scatter reduce
19 alltoall2: alltoall2.c
20 $(top_builddir)/src/smpi/smpicc $^ -o $@
21 alltoall_basic: alltoall_basic.c
22 $(top_builddir)/src/smpi/smpicc $^ -o $@
23 alltoallv: alltoallv.c
24 $(top_builddir)/src/smpi/smpicc $^ -o $@
25 allreduce: allreduce.c
26 $(top_builddir)/src/smpi/smpicc $^ -o $@
28 $(top_builddir)/src/smpi/smpicc $^ -o $@
30 $(top_builddir)/src/smpi/smpicc $^ -o $@
32 $(top_builddir)/src/smpi/smpicc $^ -o $@
34 $(top_builddir)/src/smpi/smpicc $^ -o $@
36 $(top_builddir)/src/smpi/smpicc $^ -o $@
38 $(top_builddir)/src/smpi/smpicc $^ -o $@
40 $(top_builddir)/src/smpi/smpicc $^ -o $@
42 $(top_builddir)/src/smpi/smpicc $^ -o $@
44 $(top_builddir)/src/smpi/smpicc $^ -o $@
46 $(top_builddir)/src/smpi/smpicc $^ -o $@
48 $(top_builddir)/src/smpi/smpicc $^ -o $@
50 $(top_builddir)/src/smpi/smpicc $^ -o $@
52 $(top_builddir)/src/smpi/smpicc $^ -o $@
54 # List the tesh files below
55 TESTS = bcast.tesh reduce.tesh
57 # No need to change anything after that line
58 TESTS_ENVIRONMENT = $(top_builddir)/tools/tesh/tesh
59 EXTRA_DIST = $(TESTS) hostfile
62 include $(top_srcdir)/acmacro/dist-files.mk