# Generated automatically from Makefile.in by configure.
#load_foreign_files([yap_tries],[],'init_tries').
#open_trie(A),put_trie_entry(A,a,B),put_trie_entry(B,2,C),put_trie_entry(B,b,D),put_trie_entry(A,c,E),put_trie_entry(B,k,0,Z),close_trie(C),close_trie(D),show_trie(A).
#
# default base directory for YAP installation
# (EROOT for architecture-dependent files)
#
#
# default base directory for YAP installation
# (EROOT for architecture-dependent files)
#
prefix = c:/Program\ Files/Yap
ROOTDIR = $(prefix)
EROOTDIR = ${prefix}
#
# where the binary should be
#
BINDIR = $(EROOTDIR)/bin
#
# where YAP should look for libraries
#
LIBDIR=$(EROOTDIR)/lib/Yap
#
#
CC=gcc  -mno-cygwin
CFLAGS= -DBP_FREE -O3 -fomit-frame-pointer -Wall -Wstrict-prototypes -Wmissing-prototypes $(YAP_EXTRAS) $(DEFS) -I$(srcdir) -I../.. -I$(srcdir)/../../include
#
#
# You shouldn't need to change what follows.
#
INSTALL=/usr/bin/install -c
INSTALL_DATA=${INSTALL} -m 644
INSTALL_PROGRAM=${INSTALL}
SHELL=/bin/sh
RANLIB=ranlib
srcdir=../../../../work/library/Tries
SHLIB_CFLAGS=
SHLIB_SUFFIX=.dll
#4.1VPATH=../../../../work/library/Tries:../../../../work/library/Tries/OPTYap
CWD=$(PWD)
#

OBJS=yap_tries.o
SOBJS=yap_tries.dll

#in some systems we just create a single object, in others we need to
# create a libray

all: $(SOBJS)

yap_tries.o: $(srcdir)/yap_tries.c  $(srcdir)/tries.h
	$(CC) -c $(CFLAGS) $(SHLIB_CFLAGS) $(srcdir)/yap_tries.c -o yap_tries.o

tries.o: $(srcdir)/tries.c  $(srcdir)/tries.h
	$(CC) -c $(CFLAGS) $(SHLIB_CFLAGS) $(srcdir)/tries.c -o tries.o

%.dll: %.o
	gcc -shared ../../yap.dll -o $@ $<

yap_tries.dll: yap_tries.o tries.o
	gcc -shared ../../yap.dll -o yap_tries.dll yap_tries.o tries.o

install: all
	$(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(LIBDIR)

clean:
	rm -f *.o *~ $(OBJS) $(SOBJS) *.BAK


