Cross Reference: Makefile
xref: /src/sys/arch/x68k/stand/boot/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/sys/arch/x68k/stand/boot/
Makefile revision 1.1
1#	$NetBSD: Makefile,v 1.1 2001/09/27 10:14:49 minoura Exp $
2
3BOOT=		boot
4VERSION=	1.0
5
6# text address
7TEXT=		006000
8
9PROG=		${BOOT}
10BINDIR=		/usr/mdec
11BINMODE=	444
12MKMAN=		no
13STRIPFLAG=
14
15BFDNAME=	a.out-m68k-netbsd
16STRIP?=		/usr/bin/strip
17OBJCOPY?=	/usr/bin/objcopy
18
19SRCS=		srt0.S boot.c conf.c exec_image.S
20S=		${.CURDIR}/../../../..
21M=		$S/arch/${MACHINE}
22COMMONDIR=	$M/stand/common
23.PATH:		${COMMONDIR}
24
25CPPFLAGS+=	-nostdinc -I$S -I${.OBJDIR} -I$M/stand/libsa
26CPPFLAGS+=	-I$M/stand/libiocs -I${COMMONDIR}
27CPPFLAGS+=	-DTEXTADDR="0x${TEXT}" 
28CPPFLAGS+=	-DBOOT=\"${BOOT}\" -DBOOT_VERS=\"${VERSION}\"
29CFLAGS=		-Wno-main -Os -m68020-60
30
31LDFLAGS=	-N -static -T ${.CURDIR}/boot.ldscript
32LIBIOCS!=	cd $M/stand/libiocs && ${MAKE} print-objdir
33LIBSA!=		cd $M/stand/libsa && ${MAKE} print-objdir
34LDLIBS=		-L${LIBSA} -lsa -L${LIBIOCS} -liocs
35
36.PHONY:	machine-links
37beforedepend: machine-links
38machine-links:
39	-rm -f machine && \
40	    ln -s $M/include machine
41	-rm -f ${MACHINE_ARCH} && \
42	    ln -s $S/arch/${MACHINE_ARCH}/include ${MACHINE_ARCH}
43CLEANFILES+=	machine ${MACHINE_ARCH}
44
45realall: machine-links ${PROG}
46${BOOT}:	${OBJS}
47	${LD} ${LDFLAGS} -o ${BOOT} ${OBJS} ${LDLIBS}
48	${STRIP} -F ${BFDNAME} -o ${BOOT}.nosymbol ${BOOT}
49
50CLEANFILES+=	${BOOT}.nosymbol
51
52.include <bsd.prog.mk>
53

Indexes created Sat Dec 20 00:09:35 GMT 2025