prefix=/usr
LIBDIR=$(prefix)/lib
MANDIR=$(prefix)/man

SHCC = ${CC} -fPIC
SHLIB_NAME=logwrites
SHLIB_MAJOR=1
SHLIB_MINOR=1
#SHLIB_PATCHLEVEL=0

#SHLIB=${SHLIB_NAME}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}.${SHLIB_PATCHLEVEL}
SHLIB=${SHLIB_NAME}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}
SHOBJS = ${OBJS:.o=.so}

OBJS= intercepts.o


all: ${SHLIB}

${SHLIB}: ${SHOBJS}
	${SHCC} -shared -o ${SHLIB} -Wl,--soname -Wl,${SHLIB_NAME}.so.${SHLIB_MAJOR} ${SHOBJS} ${DYNLIB_FLAGS}
	ln -sf ${SHLIB} ${SHLIB_NAME}.so

%.so: %.c
	${SHCC} -c ${CC_SWITCHES} $< -o $@

install: all
	install ${SHLIB} ${LIBDIR}
	ln -sf ${SHLIB} ${LIBDIR}/${SHLIB_NAME}.so.${SHLIB_MAJOR}
	ln -sf ${SHLIB_NAME}.so.${SHLIB_MAJOR} ${LIBDIR}/${SHLIB_NAME}.so
	install logwrites.3 ${MANDIR}/man3/


clean:
	-rm -f *.so *.so.* *.o *~ ${SHLIB}
