# $NetBSD: Makefile.inc,v 1.12 2018/06/13 16:05:14 christos Exp $
# $OpenBSD: Makefile.inc,v 1.4 2001/03/29 03:58:17 mickey Exp $
#
# NOTE: $S must correspond to the top of the 'sys' tree
# $HPPA must correspond to the top of hppa tree
SPMATHDIR= ${HPPA}/spmath
SPMATHDST?= ${.OBJDIR}/lib/spmath
SPMATH= ${SPMATHDST}/spmath.o
SPMATH_PROF= ${SPMATHDST}/spmath.po
SPMATHMAKE= \
cd ${SPMATHDIR} && MAKEOBJDIRPREFIX= && unset MAKEOBJDIRPREFIX && \
MAKEOBJDIR=${SPMATHDST} ${MAKE} \
CC=${CC:q} CFLAGS=${CFLAGS:q} \
SPMATHCPPFLAGS=${CPPFLAGS:S@^-I.@-I. -I../../.@g:q} \
AS=${AS:q} AFLAGS=${AFLAGS:q} \
LD=${LD:q} STRIP=${STRIP:q} \
CPP=${CPP:q} STRIP=${STRIP:q} AR=${AR:q} \
NM=${NM:q} LORDER=${LORDER:q} \
XMACHINE=${MACHINE:q} XMACHINE_ARCH=${MACHINE_ARCH:q}
${SPMATH}: .NOTMAIN .MAKE __always_make_spmath
@echo making sure the spmath library is up to date...
@${SPMATHMAKE} spmath.o
${SPMATH_PROF}: .NOTMAIN .MAKE __always_make_spmath
@echo making sure the profiled spmath library is up to date...
@${SPMATHMAKE} spmath.po
__CLEANSPMATH: .NOTMAIN .MAKE __always_make_spmath
@echo cleaning the spmath library objects
@${SPMATHMAKE} clean
clean: __CLEANSPMATH
__DEPENDSPMATH: .NOTMAIN .MAKE __always_make_spmath assym.h
@echo depending the spmath library objects
@${SPMATHMAKE} depend
depend: __DEPENDSPMATH
__always_make_spmath: .NOTMAIN
-mkdir -p ${SPMATHDST}