1 # $NetBSD: Makefile.inc,v 1.15 2015/09/06 15:34:55 uebayasi Exp $
3 # Configuration variables (default values are below):
5 # S must be set to the top of the 'sys' tree.
6 # I386DST may be set to the location of the directory where library
7 # objects are to be built. Defaults to ${.OBJDIR}/lib/i386.
9 # Miscellaneous cpp flags to be passed to the library's Makefile
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.
18 .endif # defined(__MINIX)
21 I386DST?= ${.OBJDIR}/lib/i386
23 #I386DIR= $S/arch/i386/stand/lib
24 I386LIB= ${I386DST}/libi386.a
26 CWARNFLAGS.clang+= -Wno-tautological-compare
29 cd ${I386DIR} && MAKEOBJDIRPREFIX= && unset MAKEOBJDIRPREFIX && \
30 MAKEOBJDIR=${I386DST} ${MAKE} \
31 CC=${CC:Q} CFLAGS=${CFLAGS:Q} \
32 AS=${AS:Q} AFLAGS=${AFLAGS:Q} \
33 LD=${LD:Q} STRIP=${STRIP:Q} \
34 MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:Q} \
35 I386CPPFLAGS=${CPPFLAGS:S@^-I.@-I../../.@g:Q} \
36 I386MISCCPPFLAGS=${I386MISCCPPFLAGS:Q} \
39 ${I386LIB}: .NOTMAIN __always_make_i386lib
40 @echo making sure the i386 library is up to date...
41 @${I386MAKE} libi386.a
44 clean: .NOTMAIN cleani386lib
45 cleani386lib: .NOTMAIN
46 @echo cleaning the i386 library objects
47 @if [ -d "${I386DST}" ]; then ${I386MAKE} clean; fi
50 cleandir distclean: .NOTMAIN cleandiri386lib
51 cleandiri386lib: .NOTMAIN
52 @echo cleandiring the i386 library objects
53 @if [ -d "${I386DST}" ]; then ${I386MAKE} cleandir; fi
56 dependall depend: .NOTMAIN dependi386lib
57 dependi386lib: .NOTMAIN __always_make_i386lib
58 @echo depending the i386 library objects
62 __always_make_i386lib: .NOTMAIN