| @@ -1,33 +1,44 @@ | | | @@ -1,33 +1,44 @@ |
1 | # $NetBSD: Makefile,v 1.11 2019/09/23 13:42:37 christos Exp $ | | 1 | # $NetBSD: Makefile,v 1.12 2019/10/26 10:10:14 tsutsui Exp $ |
2 | | | 2 | |
3 | WARNS?= 4 | | 3 | WARNS?= 4 |
4 | | | 4 | |
5 | .include <bsd.init.mk> | | 5 | .include <bsd.init.mk> |
6 | | | 6 | |
7 | S= ${.CURDIR}/../../../.. | | 7 | S= ${.CURDIR}/../../../.. |
8 | | | 8 | |
9 | OBJS= zbsdmod.o | | 9 | OBJS= zbsdmod.o |
10 | SRCS= zbsdmod.c | | 10 | SRCS= zbsdmod.c |
11 | NOMAN= # defined | | 11 | NOMAN= # defined |
12 | | | 12 | |
| | | 13 | OBJCOPY_FLAGS= \ |
| | | 14 | -R .debug_abbrev \ |
| | | 15 | -R .debug_aranges \ |
| | | 16 | -R .debug_info \ |
| | | 17 | -R .debug_line \ |
| | | 18 | -R .debug_loc \ |
| | | 19 | -R .debug_ranges \ |
| | | 20 | -R .debug_str \ |
| | | 21 | -R .eh_frame |
| | | 22 | |
13 | realall: ${OBJS} | | 23 | realall: ${OBJS} |
14 | ${OBJCOPY} -R .eh_frame ${.OBJDIR}/zbsdmod.o | | 24 | ${OBJCOPY} ${OBJCOPY_FLAGS} ${.OBJDIR}/zbsdmod.o |
15 | | | 25 | |
16 | .include <bsd.klinks.mk> | | 26 | .include <bsd.klinks.mk> |
17 | .include <bsd.prog.mk> | | 27 | .include <bsd.prog.mk> |
18 | | | 28 | |
19 | afterinstall: | | 29 | afterinstall: |
20 | ${INSTALL_FILE} ${INSTALL_COPY} -o root -g wheel -m 644 \ | | 30 | ${INSTALL_FILE} ${INSTALL_COPY} -o root -g wheel -m 644 \ |
21 | ${OBJS} ${DESTDIR}/${BINDIR} | | 31 | ${OBJS} ${DESTDIR}/${BINDIR} |
22 | | | 32 | |
23 | CPUFLAGS= | | 33 | CPUFLAGS= |
24 | COPTS= -Os | | 34 | DBG= -Os |
25 | CFLAGS+= -fno-strict-aliasing | | 35 | CFLAGS+= -fno-strict-aliasing |
26 | CFLAGS+= -DMACHINE=\"${MACHINE}\" -DUTS_RELEASE=\"2.4.20\" | | 36 | CFLAGS+= -ffreestanding -nostdinc |
27 | CPPFLAGS+= ${ARM_APCS_FLAGS} -mcpu=xscale | | 37 | CFLAGS+= ${ARM_APCS_FLAGS} -mcpu=xscale |
28 | CPPFLAGS+= -nostdinc -D_STANDALONE | | 38 | CPPFLAGS+= -DMACHINE=\"${MACHINE}\" -DUTS_RELEASE=\"2.4.20\" |
| | | 39 | CPPFLAGS+= -D_STANDALONE |
29 | CPPFLAGS+= -I${.OBJDIR} -I${S} | | 40 | CPPFLAGS+= -I${.OBJDIR} -I${S} |
30 | | | 41 | |
31 | release: check_RELEASEDIR | | 42 | release: check_RELEASEDIR |
32 | ${HOST_INSTALL_FILE} -m ${NONBINMODE} ${OBJS} \ | | 43 | ${HOST_INSTALL_FILE} -m ${NONBINMODE} ${OBJS} \ |
33 | ${RELEASEDIR}/${RELEASEMACHINEDIR}/installation | | 44 | ${RELEASEDIR}/${RELEASEMACHINEDIR}/installation |