Makefile.inc revision 32763
11823Sphk#
232763Sjb# $Id: Makefile.inc,v 1.21 1998/01/11 04:10:26 jb Exp $
31823Sphk#
41823Sphk
518390Speter# Sometimes this is .include'd several times...
618390Speter.if !defined(GCCDIR)
718390SpeterGCCDIR=		${.CURDIR}/../../../../contrib/gcc
818390Speter.PATH:		../cc_tools ${GCCDIR} ${GCCDIR}/cp ${GCCDIR}/objc
92375Sbde
1018390SpeterBISON?=		bison
1118390Speter
1218390Speter# Machine description.
1332763SjbMD_FILE=	${GCCDIR}/config/${MACHINE_ARCH}/${MACHINE_ARCH}.md
1432763SjbOUT_FILE=	${MACHINE_ARCH}.c
1532763SjbOUT_OBJ=	${MACHINE_ARCH}
1632763Sjb.PATH:		${GCCDIR}/config/${MACHINE_ARCH}
1718390Speter
1832422Sjb.if ${MACHINE} == "alpha"
1932422SjbBINFORMAT=	elf
2032422Sjb.else
2118390Speter# Pick aout for now. the elf config is not binary compatable.
2224336SjdpBINFORMAT?=	aout
2324336Sjdp#BINFORMAT?=	elf
2432422Sjb.endif
2518390Speter
2618390Speter.if ${BINFORMAT} == aout
2718390SpeterCFLAGS+=	-DFREEBSD_AOUT
2832763Sjbtarget=		${MACHINE_ARCH}-unknown-freebsd
2918390Speter.endif
3018390Speter.if ${BINFORMAT} == elf
3118390SpeterCFLAGS+=	-DFREEBSD_ELF
3232763Sjbtarget=		${MACHINE_ARCH}-unknown-freebsdelf
3318390Speter.endif
3418390Speter
3518390Speterversion!=	sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c
3618390Speter
3718390SpeterCFLAGS+=	-I${GCCDIR} -I${GCCDIR}/config
3818390SpeterCFLAGS+=	-DFREEBSD_NATIVE
3918390SpeterCFLAGS+=	-DDEFAULT_TARGET_VERSION=\"$(version)\"
4018390SpeterCFLAGS+=	-DDEFAULT_TARGET_MACHINE=\"$(target)\"
4118390Speter
4218390Speter.if exists(${.OBJDIR}/../cc_tools)
4318390SpeterCFLAGS+=	-I${.OBJDIR}/../cc_tools
4418390Speter.else
4518390SpeterCFLAGS+=	-I${.CURDIR}/../cc_tools
4618390Speter.endif
4718390Speter
4816663Sjkh.if exists(${.OBJDIR}/../cc_int)
4916663SjkhLIBDESTDIR=	${.OBJDIR}/../cc_int
502375Sbde.else
512375SbdeLIBDESTDIR=	${.CURDIR}/../cc_int
522375Sbde.endif
532375Sbde
542907SwollmanLIBCC_INT=	${LIBDESTDIR}/libcc_int.a
5518390Speter
5618390Speter.endif
57