CC=gcc #-DDEBUG CFLAGS=-g SRCDIR=./src BINDIR=./bin LIBDIR=./lib INCLUDEDIR=./include BUILDDIR=./build smpi: $(LIBDIR)/libsmpi.a $(BINDIR)/smpicc $(BINDIR)/smpirun $(LIBDIR)/libsmpi.a: $(LIBDIR) $(BUILDDIR)/smpi_base.o $(BUILDDIR)/smpi_mpi.o Makefile ar rc $(LIBDIR)/libsmpi.a $(BUILDDIR)/smpi_base.o $(BUILDDIR)/smpi_mpi.o ranlib $(LIBDIR)/libsmpi.a $(LIBDIR): mkdir -p $(LIBDIR) $(BUILDDIR)/smpi_base.o: src/smpi_base.c include/smpi.h Makefile $(BUILDDIR) $(CC) $(CFLAGS) -c -I .. -I ../include -I $(INCLUDEDIR) -I ${SIMGRID_HOME}/include src/smpi_base.c -o $(BUILDDIR)/smpi_base.o $(BUILDDIR)/smpi_mpi.o: src/smpi_mpi.c include/smpi.h Makefile $(BUILDDIR) $(CC) $(CFLAGS) -c -I .. -I ../include -I $(INCLUDEDIR) -I ${SIMGRID_HOME}/include src/smpi_mpi.c -o $(BUILDDIR)/smpi_mpi.o $(BUILDDIR): mkdir -p $(BUILDDIR) $(BINDIR)/smpicc: scripts/smpicc Makefile $(BINDIR) cp -p scripts/smpicc $(BINDIR) $(BINDIR): mkdir -p $(BINDIR) $(BINDIR)/smpirun: scripts/smpirun Makefile $(BINDIR) cp -p scripts/smpirun $(BINDIR) clean: rm -rf $(BINDIR) $(LIBDIR) $(BUILDDIR)