1# $NetBSD: Makefile.inc,v 1.1 2002/03/24 15:47:26 bjh21 Exp $ 2# 3# Configuration variables (default values are below): 4# 5# S must be set to the top of the 'sys' tree. 6# RISCOSDST may be set to the location of the directory where library 7# objects are to be built. Defaults to ${.OBJDIR}/lib/riscos. 8# RISCOSMISCCPPFLAGS 9# Miscellaneous cpp flags to be passed to the library's Makefile 10# when building. 11# RISCOSMISCMAKEFLAGS 12# Miscellaneous flags to be passed to the library's Makefile when 13# building. See library's Makefile for more details about 14# supported flags and their default values. 15 16# Default values: 17RISCOSDST?= ${.OBJDIR}/lib/riscos 18 19RISCOSDIR= ${S}/arch/acorn26/stand/lib 20RISCOSLIB= ${RISCOSDST}/libriscos.a 21 22RISCOSMAKE= \ 23 cd ${RISCOSDIR} && MAKEOBJDIRPREFIX= && unset MAKEOBJDIRPREFIX && \ 24 MAKEOBJDIR=${RISCOSDST} ${MAKE} \ 25 CC=${CC:Q} CFLAGS=${CFLAGS:Q} \ 26 AS=${AS:Q} AFLAGS=${AFLAGS:Q} \ 27 LD=${LD:Q} STRIP=${STRIP:Q} \ 28 MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:Q} \ 29 RISCOSCPPFLAGS=${CPPFLAGS:S@^-I.@-I../../.@g:Q} \ 30 RISCOSMISCCPPFLAGS=${RISCOSMISCCPPFLAGS:Q} \ 31 ${RISCOSMISCMAKEFLAGS} 32 33${RISCOSLIB}: .NOTMAIN .MAKE __always_make_riscoslib 34 @echo making sure the riscos library is up to date... 35 @${RISCOSMAKE} libriscos.a 36 37clean: .NOTMAIN cleanriscoslib 38cleanriscoslib: .NOTMAIN 39 @echo cleaning the riscos library objects 40 @if [ -d "${RISCOSDST}" ]; then ${RISCOSMAKE} clean; fi 41 42cleandir distclean: .NOTMAIN cleandirriscoslib 43cleandirriscoslib: .NOTMAIN 44 @echo cleandiring the riscos library objects 45 @if [ -d "${RISCOSDST}" ]; then ${RISCOSMAKE} cleandir; fi 46 47depend: .NOTMAIN dependriscoslib 48dependriscoslib: .NOTMAIN .MAKE __always_make_riscoslib 49 @echo depending the riscos library objects 50 @${RISCOSMAKE} depend 51 52__always_make_riscoslib: .NOTMAIN 53 @mkdir -p ${RISCOSDST} 54 55.PHONY: __always_make_riscoslib 56.PHONY: cleanriscoslib cleandirriscoslib dependriscoslib 57