Deleted Added
full compact
Makefile (280950) Makefile (281027)
1# $FreeBSD: head/sys/boot/efi/boot1/Makefile 280950 2015-04-01 08:30:40Z andrew $
1# $FreeBSD: head/sys/boot/efi/boot1/Makefile 281027 2015-04-03 15:25:59Z andrew $
2
3MAN=
4
5.include <bsd.own.mk>
6
7# In-tree GCC does not support __attribute__((ms_abi)).
8.if ${COMPILER_TYPE} != "gcc"
9

--- 8 unchanged lines hidden (view full) ---

18CFLAGS+= -fPIC
19CFLAGS+= -I.
20CFLAGS+= -I${.CURDIR}/../include
21CFLAGS+= -I${.CURDIR}/../include/${MACHINE_CPUARCH}
22CFLAGS+= -I${.CURDIR}/../../../contrib/dev/acpica/include
23CFLAGS+= -I${.CURDIR}/../../..
24
25# Always add MI sources and REGULAR efi loader bits
2
3MAN=
4
5.include <bsd.own.mk>
6
7# In-tree GCC does not support __attribute__((ms_abi)).
8.if ${COMPILER_TYPE} != "gcc"
9

--- 8 unchanged lines hidden (view full) ---

18CFLAGS+= -fPIC
19CFLAGS+= -I.
20CFLAGS+= -I${.CURDIR}/../include
21CFLAGS+= -I${.CURDIR}/../include/${MACHINE_CPUARCH}
22CFLAGS+= -I${.CURDIR}/../../../contrib/dev/acpica/include
23CFLAGS+= -I${.CURDIR}/../../..
24
25# Always add MI sources and REGULAR efi loader bits
26.PATH: ${.CURDIR}/../loader/arch/amd64 ${.CURDIR}/../../common
26.PATH: ${.CURDIR}/../loader/arch/${MACHINE_CPUARCH} ${.CURDIR}/../../common
27CFLAGS+= -I${.CURDIR}/../../common
28
29FILES= boot1.efi boot1.efifat
30FILESMODE_boot1.efi= ${BINMODE}
31
32LDSCRIPT= ${.CURDIR}/../loader/arch/${MACHINE_CPUARCH}/ldscript.${MACHINE_CPUARCH}
27CFLAGS+= -I${.CURDIR}/../../common
28
29FILES= boot1.efi boot1.efifat
30FILESMODE_boot1.efi= ${BINMODE}
31
32LDSCRIPT= ${.CURDIR}/../loader/arch/${MACHINE_CPUARCH}/ldscript.${MACHINE_CPUARCH}
33LDFLAGS= -Wl,-T${LDSCRIPT} -Wl,-Bsymbolic -shared -Wl,-znocombreloc
33LDFLAGS= -Wl,-T${LDSCRIPT} -Wl,-Bsymbolic -shared
34
34
35.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
36LDFLAGS+= -Wl,-znocombreloc
37.endif
38
35${PROG}: ${LDSCRIPT}
36
37OBJCOPY?= objcopy
38OBJDUMP?= objdump
39
40.if ${MACHINE_CPUARCH} == "amd64"
41EFI_TARGET= efi-app-x86_64
42.elif ${MACHINE_CPUARCH} == "i386"

--- 25 unchanged lines hidden (view full) ---

68 dd if=boot1.efi of=${.TARGET} seek=${BOOT1_OFFSET} conv=notrunc
69
70CLEANFILES= boot1.efifat
71
72.endif # ${COMPILER_TYPE} != "gcc"
73
74.include <bsd.prog.mk>
75
39${PROG}: ${LDSCRIPT}
40
41OBJCOPY?= objcopy
42OBJDUMP?= objdump
43
44.if ${MACHINE_CPUARCH} == "amd64"
45EFI_TARGET= efi-app-x86_64
46.elif ${MACHINE_CPUARCH} == "i386"

--- 25 unchanged lines hidden (view full) ---

72 dd if=boot1.efi of=${.TARGET} seek=${BOOT1_OFFSET} conv=notrunc
73
74CLEANFILES= boot1.efifat
75
76.endif # ${COMPILER_TYPE} != "gcc"
77
78.include <bsd.prog.mk>
79
80.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
76beforedepend ${OBJS}: machine x86
77
78CLEANFILES+= machine x86 boot1.efi
79
80machine:
81 ln -sf ${.CURDIR}/../../../amd64/include machine
82
83x86:
84 ln -sf ${.CURDIR}/../../../x86/include x86
81beforedepend ${OBJS}: machine x86
82
83CLEANFILES+= machine x86 boot1.efi
84
85machine:
86 ln -sf ${.CURDIR}/../../../amd64/include machine
87
88x86:
89 ln -sf ${.CURDIR}/../../../x86/include x86
90.endif