| 1 | smvarSubdir_do_dependencies=no |
|---|
| 2 | smvar_dependenciesDummy=yes |
|---|
| 3 | #OTHER_DIRS = f77 f90 cxx |
|---|
| 4 | # We want to replace the compilation and linking rule used by simplement |
|---|
| 5 | MPICHDIR=.. |
|---|
| 6 | CC = $(MPICHDIR)/bin/mpicc |
|---|
| 7 | CFLAGS = |
|---|
| 8 | CXXFLAGS = |
|---|
| 9 | FFLAGS = |
|---|
| 10 | F90FLAGS = |
|---|
| 11 | LDFLAGS = |
|---|
| 12 | CPPFLAGS = |
|---|
| 13 | DEFS = |
|---|
| 14 | INCLUDES = -I../src/include -I${top_srcdir}/src/include |
|---|
| 15 | |
|---|
| 16 | LDADD = |
|---|
| 17 | DEPADD = ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a |
|---|
| 18 | LIBS = |
|---|
| 19 | # pmandel requires a separate set of socket calls (its a long story) |
|---|
| 20 | # and may not build on most platforms |
|---|
| 21 | EXTRA_PROGRAMS = pmandel pmandel_spawn pmandel_service pmandel_spaserv \ |
|---|
| 22 | pmandel_fence hellow icpi parent child srtest srvec sr \ |
|---|
| 23 | spawn_merge_parent spawn_merge_child1 spawn_merge_child2 |
|---|
| 24 | |
|---|
| 25 | # LIBS includes -lmpich and other libraries (e.g., -lpmpich if |
|---|
| 26 | # weak symbols are not supported) |
|---|
| 27 | hellow_SOURCES = hellow.c |
|---|
| 28 | srtest_SOURCES = srtest.c |
|---|
| 29 | child_SOURCES = child.c |
|---|
| 30 | parent_SOURCES = parent.c |
|---|
| 31 | cpi_SOURCES = cpi.c |
|---|
| 32 | cpi_LDADD = -lm |
|---|
| 33 | icpi_SOURCES = icpi.c |
|---|
| 34 | icpi_LDADD = -lm |
|---|
| 35 | pmandel_SOURCES = pmandel.c |
|---|
| 36 | pmandel_LDADD = -lm |
|---|
| 37 | pmandel_spawn_SOURCES = pmandel_spawn.c |
|---|
| 38 | pmandel_spawn_LDADD = -lm |
|---|
| 39 | pmandel_service_SOURCES = pmandel_service.c |
|---|
| 40 | pmandel_service_LDADD = -lm |
|---|
| 41 | pmandel_spaserv_SOURCES = pmandel_spaserv.c |
|---|
| 42 | pmandel_spaserv_LDADD = -lm |
|---|
| 43 | pmandel_fence_SOURCES = pmandel_fence.c |
|---|
| 44 | pmandel_fence_LDADD = -lm |
|---|
| 45 | spawn_merge_parent_SOURCES = spawn_merge_parent.c |
|---|
| 46 | spawn_merge_child1_SOURCES = spawn_merge_child1.c |
|---|
| 47 | spawn_merge_child2_SOURCES = spawn_merge_child2.c |
|---|
| 48 | |
|---|
| 49 | # Use make all-programs to test building all example programs |
|---|
| 50 | all-programs: cpi $(EXTRA_PROGRAMS) |
|---|