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# 21CC=@CC@ 22CFLAGS= @SHLIB_CFLAGS@ $(YAP_EXTRAS) $(DEFS) -I$(srcdir) -I../.. -I$(srcdir)/../../include 23LDFLAGS=@LDFLAGS@ 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=yap_random.o 40SOBJS=yap_random.@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 47yap_random.o: $(srcdir)/yap_random.c 48 $(CC) -c $(CFLAGS) $(srcdir)/yap_random.c -o yap_random.o 49 50@DO_SECOND_LD@%.@SO@: %.o 51@DO_SECOND_LD@ @SHLIB_LD@ $(LDFLAGS) -o $@ $< @EXTRA_LIBS_FOR_DLLS@ 52 53@DO_SECOND_LD@yap_random.@SO@: yap_random.o 54@DO_SECOND_LD@ @SHLIB_LD@ $(LDFLAGS) -o yap_random.@SO@ yap_random.o @EXTRA_LIBS_FOR_DLLS@ 55 56install: all 57 $(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(YAPLIBDIR) 58 59clean: 60 rm -f *.o *~ $(OBJS) $(SOBJS) *.BAK 61 62