NetBSD-5.0.2/sys/arch/ia64/stand/ia64/Makefile.booters
# $NetBSD: Makefile.booters,v 1.2 2008/04/06 07:50:04 kochi Exp $
.include <bsd.own.mk>
STRIPFLAG=
BINMODE=444
LIBCRT0= # nothing
LIBCRTBEGIN= # nothing
LIBCRTEND= # nothing
LIBC= # nothing
COPTS= -Os -ffreestanding
IA64_STAND_DIR?= $S/arch/ia64/stand
.PATH: ${IA64_STAND_DIR}/efi
CPPFLAGS += -nostdlib -nostdinc -I${.OBJDIR} -I${IA64_STAND_DIR} -I${IA64_STAND_DIR}/efi/include
# Options used when building standalone components
CFLAGS+= -ffreestanding -fshort-wchar -Wformat -D_STANDALONE
LDFLAGS+= #-nostdlib
CPPFLAGS+= -D_STANDALONE
.if !make(obj) && !make(clean) && !make(cleandir)
.BEGIN: machine
.NOPATH: machine
.endif
realdepend realall: machine lib
CLEANFILES+= machine
machine:
-rm -f $@
ln -s $S/arch/${MACHINE_ARCH}/include $@
${OBJS}: machine lib
lib:
.ifdef LIBOBJ
-rm -f $@
ln -s ${LIBOBJ}/lib .
[ -d ${LIBOBJ}/lib ] || mkdir ${LIBOBJ}/lib
.else
mkdir lib
.endif
### find out what to use for libkern
KERN_AS= library
.include "${S}/lib/libkern/Makefile.inc"
LIBKERN= ${KERNLIB}
### find out what to use for libz
Z_AS= library
.include "${S}/lib/libz/Makefile.inc"
LIBZ= ${ZLIB}
### find out what to use for libsa
SA_AS= library
SAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes" "SA_INCLUDE_NET=no"
.include "${S}/lib/libsa/Makefile.inc"
LIBSA= ${SALIB}
cleandir distclean: cleanlibdir
cleanlibdir:
-rm -rf lib
LIBLIST=${LIBKERN} ${LIBSA} ${LIBZ} ${LIBKERN}