Home | History | Annotate | Line # | Download | only in stand
Makefile.bootprogs revision 1.1.80.1
      1  1.1.80.1  jym # $NetBSD: Makefile.bootprogs,v 1.1.80.1 2009/05/13 17:17:58 jym 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.80.1  jym 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.80.1  jym .BEGIN:
     34  1.1.80.1  jym 	-rm -f machine && \
     35  1.1.80.1  jym 	    ln -s ${S}/arch/${MACHINE}/include machine
     36  1.1.80.1  jym 	-rm -f ${MACHINE_CPU} && \
     37  1.1.80.1  jym 	    ln -s ${S}/arch/${MACHINE_CPU}/include ${MACHINE_CPU}
     38       1.1  uwe .ifdef LIBOBJ
     39  1.1.80.1  jym 	-rm -f lib && ln -s ${LIBOBJ}/lib lib
     40  1.1.80.1  jym 	mkdir -p ${LIBOBJ}/lib
     41  1.1.80.1  jym .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  uwe cleandir distclean: cleanlibdir
     61       1.1  uwe 
     62       1.1  uwe cleanlibdir:
     63       1.1  uwe 	-rm -rf lib
     64