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