]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/boot/efi/fdt/Makefile
MFC Loader Fixes 2017q2: r316437,r316577,r316578,r316585,r316590,r316612,
[FreeBSD/FreeBSD.git] / sys / boot / efi / fdt / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4
5 .PATH: ${.CURDIR}/../../common
6
7 LIB=            efi_fdt
8 INTERNALLIB=
9 WARNS?=         6
10
11 SRCS=           efi_fdt.c
12
13 CFLAGS+=        -ffreestanding
14 .if ${MACHINE_CPUARCH} == "aarch64"
15 CFLAGS+=        -mgeneral-regs-only
16 .else
17 CFLAGS+=        -msoft-float
18 .endif
19
20 CFLAGS+=        -I${.CURDIR}/../../../../lib/libstand/
21
22 # EFI library headers
23 CFLAGS+=        -I${.CURDIR}/../include
24 CFLAGS+=        -I${.CURDIR}/../include/${MACHINE}
25
26 # libfdt headers
27 CFLAGS+=        -I${.CURDIR}/../../fdt
28
29 # Pick up the bootstrap header for some interface items
30 CFLAGS+=        -I${.CURDIR}/../../common -I${.CURDIR}/../../.. -I.
31
32 machine: .NOMETA
33         ln -sf ${.CURDIR}/../../../${MACHINE}/include machine
34
35 CLEANFILES+=    machine
36
37 .include <bsd.lib.mk>
38
39 beforedepend ${OBJS}: machine