SRCS       = math.c hook.c bessell.c
PICFLAGS   = -fPIC 
SOFLAGS    = -shared
CFLAGS    ?= -Os
SYSLIBDIR ?= /lib
STRIP     ?= ${CROSS_COMPILE}strip
STRIPOPTS ?= --strip-unneeded


all: compat.so

install: compat.so
	install -m 0755 -d ${DESTDIR}${SYSLIBDIR}
	install -m 0755 -c $@ ${DESTDIR}${SYSLIBDIR}/$@
	ln -sf ${SYSLIBDIR}/$@ ${DESTDIR}${SYSLIBDIR}/libm.so.6
#	ln -sf ${SYSLIBDIR}/$@ ${DESTDIR}${SYSLIBDIR}/libutil.so.1

compat.so: ${SRCS} Makefile
	${CC} ${PICFLAGS} ${CFLAGS}  ${SRCS} ${SOFLAGS} -o $@

strip: compat.so
	${STRIP} ${STRIPOPTS} $<

clean distclean:
	rm -f *.so* *.o *.lo *.a

.PHONY: clean distclean all install strip
