Makefile revision 1.3
11.1Sjakllsch#	$NetBSD: Makefile,v 1.3 2015/09/07 03:44:19 uebayasi Exp $
21.1Sjakllsch
31.1SjakllschLIB=	gnuefi
41.1SjakllschLIBISPRIVATE?= yes
51.1Sjakllsch
61.1SjakllschGNUEFI_USE_CREAD?= no		# Read compressed kernels
71.1SjakllschGNUEFI_INCLUDE_NET?= yes		# Netboot via TFTP, NFS
81.1SjakllschGNUEFI_USE_LOADFILE?= no		# Generic executable loading support
91.1SjakllschGNUEFI_ENABLE_LS_OP?= no		# Filesystems ls operation
101.1Sjakllsch
111.1SjakllschCPPFLAGS=	-I${GNUEFIDIR} ${GNUEFICPPFLAGS} ${GNUEFIMISCCPPFLAGS}
121.1Sjakllsch
131.1Sjakllsch.if ${MACHINE_ARCH} == "i386"
141.1SjakllschGNUEFIARCH=ia32
151.1Sjakllsch.else
161.1SjakllschGNUEFIARCH=${MACHINE_ARCH}
171.1Sjakllsch.endif
181.1Sjakllsch
191.1Sjakllsch.if defined(GNUEFI_EXTRADIR)
201.1Sjakllsch.-include "${GNUEFI_EXTRADIR}/Makefile.inc"
211.1Sjakllsch.endif
221.1Sjakllsch
231.1Sjakllsch.include <bsd.own.mk>
241.1Sjakllsch
251.1Sjakllsch.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
261.1Sjakllsch
271.1SjakllschSRCS+=	boxdraw.c smbios.c console.c crc.c data.c debug.c dpath.c \
281.1Sjakllsch	error.c event.c guid.c hand.c hw.c init.c lock.c \
291.1Sjakllsch	misc.c print.c sread.c str.c \
301.1Sjakllsch	rtlock.c efirtlib.c rtstr.c vm.c rtdata.c \
311.1Sjakllsch	initplat.c math.c
321.1Sjakllsch
331.1SjakllschCOPTS.boxdraw.c= -Wno-missing-field-initializers
341.1SjakllschCOPTS.guid.c= -Wno-missing-field-initializers
351.1SjakllschCOPTS.smbios.c= -Wno-int-to-pointer-cast
361.1SjakllschCOPTS.dpath.c= -Wno-missing-prototypes
371.1SjakllschCOPTS.print.c= -Wno-missing-prototypes
381.1SjakllschCOPTS.hw.c= -Wno-shadow
391.1Sjakllsch
401.1Sjakllsch.include <bsd.lib.mk>
411.1Sjakllsch
421.3Suebayasilib${LIB}.o:: ${OBJS:O}
431.1Sjakllsch	@echo building standard ${LIB} library
441.1Sjakllsch	@rm -f lib${LIB}.o
451.1Sjakllsch	@${LD} -r -o lib${LIB}.o `lorder ${OBJS} | tsort`
461.2Suebayasi	@echo done
471.1Sjakllsch
481.1SjakllschCPPFLAGS+=	-Wno-pointer-sign
49