Home | History | Annotate | Line # | Download | only in stand
Makefile.bootprogs revision 1.1.66.2
      1  1.1.66.2  yamt # $NetBSD: Makefile.bootprogs,v 1.1.66.2 2010/08/11 22:52:17 yamt Exp $
      2       1.1   uwe 
      3       1.1   uwe S=		${.CURDIR}/../../../../..
      4       1.1   uwe 
      5       1.1   uwe NOMAN=		# defined
      6       1.1   uwe 
      7       1.1   uwe BINDIR=		/usr/mdec
      8       1.1   uwe BINMODE=	0444
      9       1.1   uwe 
     10       1.1   uwe PRIMARY_LOAD_ADDRESS?=0x8c201000
     11       1.1   uwe SECONDARY_LOAD_ADDRESS?=0x8ff00000
     12       1.1   uwe 
     13       1.1   uwe .include <bsd.own.mk>
     14       1.1   uwe 
     15       1.1   uwe STRIPFLAG=	# override
     16       1.1   uwe 
     17       1.1   uwe LIBCRT0=	# nothing
     18       1.1   uwe LIBCRTBEGIN=	# nothing
     19       1.1   uwe LIBCRTEND=	# nothing
     20       1.1   uwe LIBC=		# nothing
     21       1.1   uwe 
     22       1.1   uwe .PATH:	${.CURDIR}/..
     23       1.1   uwe 
     24  1.1.66.1  yamt COPTS=		-m4-nofpu -Os -ffreestanding
     25       1.1   uwe 
     26       1.1   uwe LDFLAGS+=	-N
     27       1.1   uwe CFLAGS+=	-Wall -Wmissing-prototypes -Wstrict-prototypes
     28       1.1   uwe CPPFLAGS+=	-nostdinc -D_STANDALONE
     29       1.1   uwe CPPFLAGS+=	-DSH4
     30       1.1   uwe CPPFLAGS+=	-I${.OBJDIR} -I${.CURDIR}/.. -I${.CURDIR}/../../boot -I${S}
     31       1.1   uwe 
     32       1.1   uwe .if !make(obj) && !make(clean) && !make(cleandir)
     33  1.1.66.1  yamt .BEGIN:
     34  1.1.66.1  yamt 	-rm -f machine && \
     35  1.1.66.1  yamt 	    ln -s ${S}/arch/${MACHINE}/include machine
     36  1.1.66.1  yamt 	-rm -f ${MACHINE_CPU} && \
     37  1.1.66.1  yamt 	    ln -s ${S}/arch/${MACHINE_CPU}/include ${MACHINE_CPU}
     38       1.1   uwe .ifdef LIBOBJ
     39  1.1.66.1  yamt 	-rm -f lib && ln -s ${LIBOBJ}/lib lib
     40  1.1.66.1  yamt 	mkdir -p ${LIBOBJ}/lib
     41  1.1.66.1  yamt .endif
     42       1.1   uwe .endif
     43       1.1   uwe 
     44       1.1   uwe ### find out what to use for libsa
     45       1.1   uwe SA_AS= library
     46       1.1   uwe .include "${S}/lib/libsa/Makefile.inc"
     47       1.1   uwe LIBSA= ${SALIB}
     48       1.1   uwe CPPFLAGS+=	-I$(SADIR)
     49       1.1   uwe 
     50       1.1   uwe ### find out what to use for libkern
     51       1.1   uwe KERN_AS= library
     52       1.1   uwe .include "${S}/lib/libkern/Makefile.inc"
     53       1.1   uwe LIBKERN= ${KERNLIB}
     54       1.1   uwe 
     55       1.1   uwe ### find out what to use for libz
     56       1.1   uwe Z_AS= library
     57       1.1   uwe .include "${S}/lib/libz/Makefile.inc"
     58       1.1   uwe LIBZ= ${ZLIB}
     59       1.1   uwe 
     60  1.1.66.2  yamt cleandir distclean: .WAIT cleanlibdir
     61       1.1   uwe 
     62       1.1   uwe cleanlibdir:
     63       1.1   uwe 	-rm -rf lib
     64