1# -*-Makefile-*- for Yap/library/mpi
2#
3
4
5##
6## Directories
7##
8
9#
10# default base directory for YAP installation
11# (EROOT for architecture-dependent files)
12#
13prefix = @prefix@
14exec_prefix = @exec_prefix@
15ROOTDIR = $(prefix)
16EROOTDIR = @exec_prefix@
17abs_top_builddir = @abs_top_builddir@
18#
19# where the binary should be
20#
21BINDIR = $(EROOTDIR)/bin
22#
23# where YAP should look for binary libraries
24#
25LIBDIR=@libdir@
26YAPLIBDIR=@libdir@/Yap
27#
28# where YAP should look for architecture-independent Prolog libraries
29#
30SHAREDIR=$(ROOTDIR)/share
31#
32# where the includes should be stored
33#
34INCLUDEDIR=$(ROOTDIR)/include/Yap
35#
36# where to store info files
37#
38INFODIR=$(SHAREDIR)/info
39
40
41##
42## Tools
43##
44
45CC=@CC@
46CPP=@CPP@
47DEFS=@DEFS@
48CPPFLAGS=@CPPFLAGS@  -I../.. -I$(srcdir)/../../H
49CFLAGS= @SHLIB_CFLAGS@ $(DEFS) $(CPPFLAGS)
50LIBS=@LIBS@
51LDFLAGS=@LDFLAGS@
52LN_S=@LN_S@
53M4=@M4@
54GCC=@GCC@
55INSTALL=@INSTALL@
56INSTALL_DATA=@INSTALL_DATA@
57INSTALL_INFO=@INSTALL_INFO@
58INSTALL_PROGRAM=@INSTALL_PROGRAM@
59M4GENHDRS=$(srcdir)/@M4GENHDRS@
60M4GENABSMI=$(srcdir)/@M4GENABSMI@
61INDENT=@INDENT@
62SHELL=/bin/sh
63RANLIB=@RANLIB@
64AR=@AR@
65srcdir=@srcdir@
66SO=@SO@
67SHLIB_INTERFACE=@SHLIB_INTERFACE@
68RM=rm -f
69
70
71##
72## Files
73##
74
75C_SOURCES = $(srcdir)/mpi.c $(srcdir)/mpe.c
76
77#PL_SOURCES =
78
79HEADERS =
80
81LIB_OBJECTS = mpi.o mpe.o
82
83RUBBISH = $(OBJECTS)
84
85DISTFILES = $(SRCS) Makefile
86
87
88##
89## Rules
90##
91
92all: YapMPI.a
93	@echo All done.
94
95YapMPI.a: $(LIB_OBJECTS)
96	$(RM) YapMPI.a
97	$(AR) rc YapMPI.a $(LIB_OBJECTS)
98	$(RANLIB) YapMPI.a
99
100
101mpi.o: $(srcdir)/mpi.c
102	$(CC) -c $(CFLAGS) $(srcdir)/mpi.c -o $@
103
104mpe.o: $(srcdir)/mpe.c
105	$(CC) -c $(CFLAGS) $(srcdir)/mpe.c -o $@
106
107depend: $(HEADERS) $(C_SOURCES)
108	-@if test "$(GCC)" = yes; then\
109	  $(CC) -MM $(CFLAGS) -I$(srcdir)/include $(C_SOURCES) > .depend;\
110	else\
111          makedepend -f - -- $(CFLAGS) -I$(srcdir)/include -- $(C_SOURCES) |\
112          sed 's|.*/\([^:]*\):|\1:|' > .depend ;\
113	fi
114
115clean:
116	$(RM) $(RUBBISH)
117
118dist:
119	tar cf aa.tar $DISTFILES
120	$(COMPRESS) aa.tar
121
122
123# DO NOT DELETE THIS LINE -- make depend depends on it.
124
125include .depend
126