1 1.1.12.2 yamt # $NetBSD: Makefile.bootprogs,v 1.1.12.2 2006/12/30 20:46:24 yamt Exp $ 2 1.1.12.2 yamt 3 1.1.12.2 yamt S= ${.CURDIR}/../../../../.. 4 1.1.12.2 yamt 5 1.1.12.2 yamt NOMAN= # defined 6 1.1.12.2 yamt 7 1.1.12.2 yamt BINDIR= /usr/mdec 8 1.1.12.2 yamt BINMODE= 0444 9 1.1.12.2 yamt 10 1.1.12.2 yamt PRIMARY_LOAD_ADDRESS?=0x8c201000 11 1.1.12.2 yamt SECONDARY_LOAD_ADDRESS?=0x8ff00000 12 1.1.12.2 yamt 13 1.1.12.2 yamt .include <bsd.own.mk> 14 1.1.12.2 yamt 15 1.1.12.2 yamt STRIPFLAG= # override 16 1.1.12.2 yamt 17 1.1.12.2 yamt LIBCRT0= # nothing 18 1.1.12.2 yamt LIBCRTBEGIN= # nothing 19 1.1.12.2 yamt LIBCRTEND= # nothing 20 1.1.12.2 yamt LIBC= # nothing 21 1.1.12.2 yamt 22 1.1.12.2 yamt .PATH: ${.CURDIR}/.. 23 1.1.12.2 yamt 24 1.1.12.2 yamt COPTS= -Os -ffreestanding 25 1.1.12.2 yamt 26 1.1.12.2 yamt LDFLAGS+= -N 27 1.1.12.2 yamt CFLAGS+= -Wall -Wmissing-prototypes -Wstrict-prototypes 28 1.1.12.2 yamt CPPFLAGS+= -nostdinc -D_STANDALONE 29 1.1.12.2 yamt CPPFLAGS+= -DSH4 30 1.1.12.2 yamt CPPFLAGS+= -I${.OBJDIR} -I${.CURDIR}/.. -I${.CURDIR}/../../boot -I${S} 31 1.1.12.2 yamt 32 1.1.12.2 yamt LANDISK_STAND_DIR?= $S/arch/landisk/stand 33 1.1.12.2 yamt 34 1.1.12.2 yamt CLEANFILES+= machine sh3 35 1.1.12.2 yamt 36 1.1.12.2 yamt .if !make(obj) && !make(clean) && !make(cleandir) 37 1.1.12.2 yamt .BEGIN: machine sh3 38 1.1.12.2 yamt .NOPATH: machine sh3 39 1.1.12.2 yamt 40 1.1.12.2 yamt machine:: 41 1.1.12.2 yamt -rm -f $@ 42 1.1.12.2 yamt ln -s ${S}/arch/${MACHINE}/include $@ 43 1.1.12.2 yamt 44 1.1.12.2 yamt sh3:: 45 1.1.12.2 yamt -rm -f $@ 46 1.1.12.2 yamt ln -s ${S}/arch/sh3/include $@ 47 1.1.12.2 yamt .endif 48 1.1.12.2 yamt 49 1.1.12.2 yamt lib: 50 1.1.12.2 yamt .ifdef LIBOBJ 51 1.1.12.2 yamt -rm -f $@ 52 1.1.12.2 yamt ln -s ${LIBOBJ}/lib . 53 1.1.12.2 yamt [ -d ${LIBOBJ}/lib ] || mkdir ${LIBOBJ}/lib 54 1.1.12.2 yamt .else 55 1.1.12.2 yamt mkdir lib 56 1.1.12.2 yamt .endif 57 1.1.12.2 yamt 58 1.1.12.2 yamt ### find out what to use for libsa 59 1.1.12.2 yamt SA_AS= library 60 1.1.12.2 yamt .include "${S}/lib/libsa/Makefile.inc" 61 1.1.12.2 yamt LIBSA= ${SALIB} 62 1.1.12.2 yamt CPPFLAGS+= -I$(SADIR) 63 1.1.12.2 yamt 64 1.1.12.2 yamt ### find out what to use for libkern 65 1.1.12.2 yamt KERN_AS= library 66 1.1.12.2 yamt .include "${S}/lib/libkern/Makefile.inc" 67 1.1.12.2 yamt LIBKERN= ${KERNLIB} 68 1.1.12.2 yamt 69 1.1.12.2 yamt ### find out what to use for libz 70 1.1.12.2 yamt Z_AS= library 71 1.1.12.2 yamt .include "${S}/lib/libz/Makefile.inc" 72 1.1.12.2 yamt LIBZ= ${ZLIB} 73 1.1.12.2 yamt 74 1.1.12.2 yamt realdepend realall: lib 75 1.1.12.2 yamt 76 1.1.12.2 yamt cleandir distclean: cleanlibdir 77 1.1.12.2 yamt 78 1.1.12.2 yamt cleanlibdir: 79 1.1.12.2 yamt -rm -rf lib 80