Mon Jan 12 07:25:39 2009 UTC ()
- add some make variables to suppress errors on build without DESTDIR
- make sure machine and ${MACHINE_ARCH} symlinks are always created


(tsutsui)
diff -r1.6 -r1.7 src/sys/arch/mvmeppc/stand/Makefile.booters

cvs diff -r1.6 -r1.7 src/sys/arch/mvmeppc/stand/Makefile.booters (expand / switch to unified diff)

--- src/sys/arch/mvmeppc/stand/Makefile.booters 2005/12/11 12:18:20 1.6
+++ src/sys/arch/mvmeppc/stand/Makefile.booters 2009/01/12 07:25:39 1.7
@@ -1,54 +1,65 @@ @@ -1,54 +1,65 @@
1# $NetBSD: Makefile.booters,v 1.6 2005/12/11 12:18:20 christos Exp $ 1# $NetBSD: Makefile.booters,v 1.7 2009/01/12 07:25:39 tsutsui Exp $
2 2
3S?= ${.CURDIR}/../../../.. 3S?= ${.CURDIR}/../../../..
4MDEC_DIR?= /usr/mdec 4MDEC_DIR?= /usr/mdec
5RELOC?= 0x3F0000 5RELOC?= 0x3F0000
6COPTS?= -O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes 6COPTS?= -O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes
7DEFS?=  7DEFS?=
8STRIPFLAG?= 8STRIPFLAG?=
9 9
10NOMAN= # defined 10NOMAN= # defined
11NOMAN= # defined 11NOMAN= # defined
12NOLINT= # defined 12NOLINT= # defined
13NOLINT= # defined 13NOLINT= # defined
14NOPIC= # defined 14NOPIC= # defined
15NOPROFILE=# defined 15NOPROFILE=# defined
16NOLINT=# defined 16NOLINT=# defined
17 17
18INCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \ 18INCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \
19 -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa 19 -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa
20CFLAGS= -nostdinc -ffreestanding 20CFLAGS= -nostdinc -ffreestanding
21CPPFLAGS= -D_STANDALONE \ 21CPPFLAGS= -D_STANDALONE \
22 -DLIBSA_USE_MEMSET -DLIBSA_USE_MEMCPY ${INCPATH} ${DEFS} 22 -DLIBSA_USE_MEMSET -DLIBSA_USE_MEMCPY ${INCPATH} ${DEFS}
23BINDIR= ${MDEC_DIR} 23BINDIR= ${MDEC_DIR}
24 24
 25# XXX SHOULD NOT NEED TO DEFINE THESE!
 26LIBCRT0=
 27LIBC=
 28LIBCRTBEGIN=
 29LIBCRTEND=
 30
25.if exists(${.CURDIR}/version) 31.if exists(${.CURDIR}/version)
26SRCS+= vers.c 32SRCS+= vers.c
27CLEANFILES+= vers.c 33CLEANFILES+= vers.c
28 34
29vers.c: version 35vers.c: version
30 ${HOST_SH} ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvmeppc" 36 ${HOST_SH} ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvmeppc"
31.endif 37.endif
32 38
33CLEANFILES+= machine powerpc 39CLEANFILES+= machine powerpc
34 40
 41.if !make(obj) && !make(clean) && !make(cleandir)
 42.NOPATH: machine powerpc
 43.BEGIN: machine powerpc
 44
35machine : 45machine :
36 -rm -f ${.TARGET} 46 -rm -f ${.TARGET}
37 ln -s $S/arch/mvmeppc/include machine 47 ln -s $S/arch/mvmeppc/include machine
38 48
39powerpc : 49powerpc :
40 -rm -f ${.TARGET} 50 -rm -f ${.TARGET}
41 ln -s $S/arch/powerpc/include powerpc 51 ln -s $S/arch/powerpc/include powerpc
 52.endif
42 53
43.if defined(LIB) 54.if defined(LIB)
44 55
45lib${LIB}.a:: machine powerpc ${OBJS} 56lib${LIB}.a:: machine powerpc ${OBJS}
46beforedepend: machine powerpc 57beforedepend: machine powerpc
47 58
48.else 59.else
49 60
50PROGDEPENDS?= ${SRTOBJ} ${OBJS} ${LIBS} 61PROGDEPENDS?= ${SRTOBJ} ${OBJS} ${LIBS}
51PROGLINKOBJS?= ${PROGDEPENDS} 62PROGLINKOBJS?= ${PROGDEPENDS}
52 63
53${PROG}: machine powerpc ${PROGDEPENDS} 64${PROG}: machine powerpc ${PROGDEPENDS}
54 ${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS} 65 ${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS}