1 1.1.2.2 rmind # $NetBSD: Makefile,v 1.1.2.2 2014/05/18 17:46:08 rmind Exp $ 2 1.1.2.2 rmind 3 1.1.2.2 rmind LIB= gnuefi 4 1.1.2.2 rmind LIBISPRIVATE?= yes 5 1.1.2.2 rmind 6 1.1.2.2 rmind GNUEFI_USE_CREAD?= no # Read compressed kernels 7 1.1.2.2 rmind GNUEFI_INCLUDE_NET?= yes # Netboot via TFTP, NFS 8 1.1.2.2 rmind GNUEFI_USE_LOADFILE?= no # Generic executable loading support 9 1.1.2.2 rmind GNUEFI_ENABLE_LS_OP?= no # Filesystems ls operation 10 1.1.2.2 rmind 11 1.1.2.2 rmind CPPFLAGS= -I${GNUEFIDIR} ${GNUEFICPPFLAGS} ${GNUEFIMISCCPPFLAGS} 12 1.1.2.2 rmind 13 1.1.2.2 rmind .if ${MACHINE_ARCH} == "i386" 14 1.1.2.2 rmind GNUEFIARCH=ia32 15 1.1.2.2 rmind .else 16 1.1.2.2 rmind GNUEFIARCH=${MACHINE_ARCH} 17 1.1.2.2 rmind .endif 18 1.1.2.2 rmind 19 1.1.2.2 rmind .if defined(GNUEFI_EXTRADIR) 20 1.1.2.2 rmind .-include "${GNUEFI_EXTRADIR}/Makefile.inc" 21 1.1.2.2 rmind .endif 22 1.1.2.2 rmind 23 1.1.2.2 rmind .include <bsd.own.mk> 24 1.1.2.2 rmind 25 1.1.2.2 rmind .PATH.c: ${GNUEFIDIR} ${GNUEFIDIR}/../../external/bsd/gnu-efi/dist/lib/${GNUEFIARCH} ${GNUEFIDIR}/../../external/bsd/gnu-efi/dist/lib ${GNUEFIDIR}/../../external/bsd/gnu-efi/dist/lib/runtime 26 1.1.2.2 rmind 27 1.1.2.2 rmind SRCS+= boxdraw.c smbios.c console.c crc.c data.c debug.c dpath.c \ 28 1.1.2.2 rmind error.c event.c guid.c hand.c hw.c init.c lock.c \ 29 1.1.2.2 rmind misc.c print.c sread.c str.c \ 30 1.1.2.2 rmind rtlock.c efirtlib.c rtstr.c vm.c rtdata.c \ 31 1.1.2.2 rmind initplat.c math.c 32 1.1.2.2 rmind 33 1.1.2.2 rmind COPTS.boxdraw.c= -Wno-missing-field-initializers 34 1.1.2.2 rmind COPTS.guid.c= -Wno-missing-field-initializers 35 1.1.2.2 rmind COPTS.smbios.c= -Wno-int-to-pointer-cast 36 1.1.2.2 rmind COPTS.dpath.c= -Wno-missing-prototypes 37 1.1.2.2 rmind COPTS.print.c= -Wno-missing-prototypes 38 1.1.2.2 rmind COPTS.hw.c= -Wno-shadow 39 1.1.2.2 rmind 40 1.1.2.2 rmind .include <bsd.lib.mk> 41 1.1.2.2 rmind 42 1.1.2.2 rmind lib${LIB}.o:: ${OBJS} 43 1.1.2.2 rmind @echo building standard ${LIB} library 44 1.1.2.2 rmind @rm -f lib${LIB}.o 45 1.1.2.2 rmind @${LD} -r -o lib${LIB}.o `lorder ${OBJS} | tsort` 46 1.1.2.2 rmind 47 1.1.2.2 rmind CPPFLAGS+= -Wno-pointer-sign 48