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