1include ../make.inc 2MPICC ?= mpicc 3 4BIN = graph500_mpi_simple graph500_mpi_one_sided 5 6ifeq ($(BUILD_MPI_CUSTOM), Yes) 7BIN += graph500_mpi_custom 8endif 9 10all: $(BIN) 11 12GENLIB=../generator/libgraph_generator_mpi.a 13 14graph500_mpi_simple: main.c bfs_simple.c convert_to_csr.c find_roots.c utils.c validate.c $(GENLIB) 15 $(MPICC) $(CFLAGS) $(LDFLAGS) -o graph500_mpi_simple bfs_simple.c convert_to_csr.c find_roots.c main.c utils.c validate.c $(GENLIB) -lm 16 17graph500_mpi_one_sided: main.c bfs_one_sided.c convert_to_csr.c find_roots.c utils.c validate.c $(GENLIB) 18 $(MPICC) $(CFLAGS) $(LDFLAGS) -o graph500_mpi_one_sided bfs_one_sided.c convert_to_csr.c find_roots.c main.c utils.c validate.c $(GENLIB) -lm 19 20graph500_mpi_custom: main.c bfs_custom.c convert_to_csr.c find_roots.c utils.c validate.c $(GENLIB) 21 $(MPICC) $(CFLAGS) $(LDFLAGS) -o graph500_mpi_custom bfs_custom.c convert_to_csr.c find_roots.c main.c utils.c validate.c $(GENLIB) -lm 22 23$(GENLIB): 24 $(MAKE) -C ../generator -f ../generator/Makefile.mpi 25 26clean: 27 -rm -f graph500_mpi_* *.o *.a 28 -$(MAKE) -C ../generator -f ../generator/Makefile.mpi clean 29