splash.mk revision 1.1
1# Makefile for embedding splash image into kernel.
2.include <bsd.endian.mk>
3
4MD_OBJS+=	splash_image.o
5CFLAGS+=	-DSPLASHSCREEN_IMAGE
6
7.if (${OBJECT_FMTS:Melf64})
8BFD_ELFTARGET=elf64
9.else
10BFD_ELFTARGET=elf32
11.endif
12
13BFD_ENDIANNESS=${TARGET_ENDIANNESS:S/1234/little/C/4321/big/}
14BFD_CPU=${MACHINE_CPU:S/_/-/}
15
16.if (${BFD_CPU:Maarch64} || ${BFD_CPU:Marm} || ${BFD_CPU:Mmips} || ${BFD_CPU:Mscore})
17BFD_TARGET=${BFD_ELFTARGET}-${BFD_ENDIANNESS}${BFD_CPU}
18.else
19BFD_TARGET=${BFD_ELFTARGET}-${BFD_CPU}
20.endif
21
22splash_image.o:	${SPLASHSCREEN_IMAGE}
23	cp ${SPLASHSCREEN_IMAGE} splash.image
24	${OBJCOPY} -I binary -B ${MACHINE_CPU:C/x86_64/i386/} \
25		-O ${BFD_TARGET} splash.image splash_image.o
26	rm splash.image
27