1 # $NetBSD: Makefile.inc,v 1.1 2006/04/07 14:21:32 cherry Exp $
3 # Configuration variables (default values are below):
5 # S must be set to the top of the 'sys' tree.
6 # EFIDST may be set to the location of the directory where library
7 # objects are to be built. Defaults to ${.OBJDIR}/lib/efi.
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.
17 EFIDST?= ${.OBJDIR}/efi/libefi
19 EFIDIR?= $S/arch/ia64/stand/efi/libefi
20 EFILIB= ${EFIDST}/libefi.a
23 cd ${EFIDIR} && MAKEOBJDIRPREFIX= && unset MAKEOBJDIRPREFIX && \
24 MAKEOBJDIR=${EFIDST} ${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 EFICPPFLAGS=${CPPFLAGS:S@^-I.@-I../../.@g:Q} \
30 EFIMISCCPPFLAGS=${EFIMISCCPPFLAGS:Q} \
33 ${EFILIB}: .NOTMAIN __always_make_efilib
34 @echo making sure the efi library is up to date...
37 clean: .NOTMAIN cleanefilib
39 @echo cleaning the efi library objects
40 @if [ -d "${EFIDST}" ]; then ${EFIMAKE} clean; fi
42 cleandir distclean: .NOTMAIN cleandirefilib
43 cleandirefilib: .NOTMAIN
44 @echo cleandiring the efi library objects
45 @if [ -d "${EFIDST}" ]; then ${EFIMAKE} cleandir; fi
48 dependall depend: .NOTMAIN dependefilib
49 dependefilib: .NOTMAIN __always_make_efilib
50 @echo depending the efi library objects
53 __always_make_efilib: .NOTMAIN