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