# -*-Makefile-*- for Yap/library/mpi # ## ## Directories ## # # default base directory for YAP installation # (EROOT for architecture-dependent files) # prefix = @prefix@ exec_prefix = @exec_prefix@ ROOTDIR = $(prefix) EROOTDIR = @exec_prefix@ abs_top_builddir = @abs_top_builddir@ # # where the binary should be # BINDIR = $(EROOTDIR)/bin # # where YAP should look for binary libraries # LIBDIR=@libdir@ YAPLIBDIR=@libdir@/Yap # # where YAP should look for architecture-independent Prolog libraries # SHAREDIR=$(ROOTDIR)/share # # where the includes should be stored # INCLUDEDIR=$(ROOTDIR)/include/Yap # # where to store info files # INFODIR=$(SHAREDIR)/info ## ## Tools ## CC=@CC@ CPP=@CPP@ DEFS=@DEFS@ CPPFLAGS=@CPPFLAGS@ -I../.. -I$(srcdir)/../../H CFLAGS= @SHLIB_CFLAGS@ $(DEFS) $(CPPFLAGS) LIBS=@LIBS@ LDFLAGS=@LDFLAGS@ LN_S=@LN_S@ M4=@M4@ GCC=@GCC@ INSTALL=@INSTALL@ INSTALL_DATA=@INSTALL_DATA@ INSTALL_INFO=@INSTALL_INFO@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ M4GENHDRS=$(srcdir)/@M4GENHDRS@ M4GENABSMI=$(srcdir)/@M4GENABSMI@ INDENT=@INDENT@ SHELL=/bin/sh RANLIB=@RANLIB@ AR=@AR@ srcdir=@srcdir@ SO=@SO@ SHLIB_INTERFACE=@SHLIB_INTERFACE@ RM=rm -f ## ## Files ## C_SOURCES = $(srcdir)/mpi.c $(srcdir)/mpe.c #PL_SOURCES = HEADERS = LIB_OBJECTS = mpi.o mpe.o RUBBISH = $(OBJECTS) DISTFILES = $(SRCS) Makefile ## ## Rules ## all: YapMPI.a @echo All done. YapMPI.a: $(LIB_OBJECTS) $(RM) YapMPI.a $(AR) rc YapMPI.a $(LIB_OBJECTS) $(RANLIB) YapMPI.a mpi.o: $(srcdir)/mpi.c $(CC) -c $(CFLAGS) $(srcdir)/mpi.c -o $@ mpe.o: $(srcdir)/mpe.c $(CC) -c $(CFLAGS) $(srcdir)/mpe.c -o $@ depend: $(HEADERS) $(C_SOURCES) -@if test "$(GCC)" = yes; then\ $(CC) -MM $(CFLAGS) -I$(srcdir)/include $(C_SOURCES) > .depend;\ else\ makedepend -f - -- $(CFLAGS) -I$(srcdir)/include -- $(C_SOURCES) |\ sed 's|.*/\([^:]*\):|\1:|' > .depend ;\ fi clean: $(RM) $(RUBBISH) dist: tar cf aa.tar $DISTFILES $(COMPRESS) aa.tar # DO NOT DELETE THIS LINE -- make depend depends on it. include .depend