#!gmake
#
prefix = /usr/local
datarootdir = ${prefix}/share
exec_prefix = ${prefix}
includedir = ${prefix}/include
libdir = ${exec_prefix}/lib
mandir = ${datarootdir}/man
VPATH = ./libreplace
srcdir = .
builddir = .
sharedbuilddir = ./sharedbuild
XSLTPROC = /usr/bin/xsltproc
INSTALLCMD = /usr/bin/install -c
CC = gcc
CFLAGS =  -I./libreplace -DHAVE_CONFIG_H= -I. -I.
EXTRA_TARGETS = doc
PICFLAG = -fPIC
PACKAGE_VERSION = 1.2.1
SHLIBEXT = so
SHLD = gcc
SHLD_FLAGS = -shared -Wl,-Bsymbolic 
tallocdir = .

LIBOBJ = $(TALLOC_OBJ) replace.o snprintf.o getpass.o

all:: showflags $(EXTRA_TARGETS)

include $(tallocdir)/rules.mk
include $(tallocdir)/talloc.mk

$(TALLOC_SOLIB): $(LIBOBJ)
	$(SHLD) $(SHLD_FLAGS) -o $@ $(LIBOBJ) -Wl,-soname=$(TALLOC_SONAME)

shared-build: all
	${INSTALLCMD} -d $(sharedbuilddir)/lib
	${INSTALLCMD} -m 644 libtalloc.a $(sharedbuilddir)/lib
	${INSTALLCMD} -m 755 $(TALLOC_SOLIB) $(sharedbuilddir)/lib
	ln -sf $(TALLOC_SOLIB) $(sharedbuilddir)/lib/$(TALLOC_SONAME)
	ln -sf $(TALLOC_SOLIB) $(sharedbuilddir)/lib/libtalloc.so
	${INSTALLCMD} -d $(sharedbuilddir)/include
	${INSTALLCMD} -m 644 $(srcdir)/talloc.h $(sharedbuilddir)/include

check: test

installcheck:: test install

distclean:: clean
	rm -f Makefile
	rm -f config.log config.status config.h config.cache

realdistclean:: distclean
	rm -f configure config.h.in
