1#
2# default base directory for YAP installation
3# (EROOT for architecture-dependent files)
4#
5prefix = @prefix@
6exec_prefix = @exec_prefix@
7ROOTDIR = $(prefix)
8EROOTDIR = @exec_prefix@
9abs_top_builddir = @abs_top_builddir@
10#
11# where the binary should be
12#
13BINDIR = $(EROOTDIR)/bin
14#
15# where YAP should look for libraries
16#
17LIBDIR=@libdir@
18YAPLIBDIR=@libdir@/Yap
19#
20#
21DEFS=@DEFS@ -D_YAP_NOT_INSTALLED_=1
22CC=@CC@
23CFLAGS= @SHLIB_CFLAGS@ $(YAP_EXTRAS) $(DEFS) -I$(srcdir) -I../.. -I$(srcdir)/../../include -I$(srcdir)/../PLStream
24#
25#
26# You shouldn't need to change what follows.
27#
28INSTALL=@INSTALL@
29INSTALL_DATA=@INSTALL_DATA@
30INSTALL_PROGRAM=@INSTALL_PROGRAM@
31SHELL=/bin/sh
32RANLIB=@RANLIB@
33srcdir=@srcdir@
34SO=@SO@
35#4.1VPATH=@srcdir@:@srcdir@/OPTYap
36CWD=$(PWD)
37#
38
39OBJS=pl-tai.o
40SOBJS=pl-tai.@SO@
41
42#in some systems we just create a single object, in others we need to
43# create a libray
44
45all: $(SOBJS)
46
47pl-tai.o: $(srcdir)/pl-tai.c
48	(cd libtai ; $(MAKE))
49	$(CC) -c $(CFLAGS) $(srcdir)/pl-tai.c -o pl-tai.o
50
51@DO_SECOND_LD@pl-tai.@SO@: pl-tai.o
52@DO_SECOND_LD@	@SHLIB_LD@ $(LDFLAGS) -o pl-tai.@SO@ pl-tai.o libtai/libtai.a @EXTRA_LIBS_FOR_SWIDLLS@
53
54install: all
55	$(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(YAPLIBDIR)
56
57clean:
58	rm -f *.o *~ $(OBJS) $(SOBJS) *.BAK
59	-(cd libtai && $(MAKE) clean)
60