Makefile.inc revision 45943
14910Swollman#
24910Swollman# $Id: Makefile.inc,v 1.31 1999/04/18 09:42:17 obrien Exp $
34910Swollman#
44910Swollman
525944Sjoerg.include "../Makefile.inc"
64910Swollman
725944Sjoerg# Sometimes this is .include'd several times...
825944Sjoerg.if !defined(GCCDIR)
925944SjoergGCCDIR=		${.CURDIR}/../../../../contrib/egcs/gcc
104910Swollman
114910SwollmanBISON?=		bison
124910Swollman
1313765Smpp.if ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb"
144910SwollmanGCC_ARCH=mips
154910Swollman.else
164910SwollmanGCC_ARCH=${MACHINE_ARCH}
1725944Sjoerg.endif
1825944Sjoerg
1926018Sjoerg# Machine description.
204910SwollmanMD_FILE=	${GCCDIR}/config/${GCC_ARCH}/${GCC_ARCH}.md
214910SwollmanOUT_FILE=	${GCC_ARCH}.c
224910SwollmanOUT_OBJ=	${GCC_ARCH}
234910Swollmantarget=		${MACHINE_ARCH}-unknown-freebsd
244910Swollman
2525944Sjoerg# These architectures are Cygnus's default for enabling Haifa
2625944Sjoerg.if (${GCC_ARCH} == "alpha") || (${GCC_ARCH} == "sparc")
274910SwollmanUSE_EGCS_HAIFA=1
2825944Sjoerg.endif
294910Swollman
3025944Sjoergversion!=	sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c
3125944Sjoerg#version!=	sed -e 's/.*\(egcs-[0-9\.]*\).*/\1/' < ${GCCDIR}/version.c 
3225944Sjoerg
3311189SjkhCFLAGS+=	-I${GCCDIR} -I${GCCDIR}/config
3425944SjoergCFLAGS+=	-DFREEBSD_NATIVE -DHAVE_CONFIG_H
3525944SjoergCFLAGS+=	-DDEFAULT_TARGET_VERSION=\"$(version)\"
3625944SjoergCFLAGS+=	-DDEFAULT_TARGET_MACHINE=\"$(target)\"
3725944Sjoerg
3825944Sjoerg.if defined(USE_EGCS_HAIFA)
394910SwollmanCFLAGS+=	-DHAIFA
404910Swollman.endif
4125944Sjoerg
4225944Sjoerg# If hw.machine_arch doesn't match ${MACHINE_ARCH}, then we're cross 
434910Swollman# compiling.  gcc needs to know about this, so we set the -DCROSS_COMPILE
4425944Sjoerg# define.
4525944Sjoerg__M!=/sbin/sysctl -b hw.machine_arch
4625944Sjoerg.if ${__M} != ${MACHINE_ARCH}
4725944SjoergCFLAGS+=	-DCROSS_COMPILE
484910Swollman.endif
494910Swollman
5025944Sjoerg.if exists(${.OBJDIR}/../cc_tools)
5125944SjoergCFLAGS+=	-I${.OBJDIR}/../cc_tools
5225944Sjoerg.endif
5325944SjoergCFLAGS+=	-I${.CURDIR}/../cc_tools
5425944Sjoerg
5525944Sjoerg.if exists(${.OBJDIR}/../cc_int)
5625944SjoergLIBDESTDIR=	${.OBJDIR}/../cc_int
5725944SjoergLIBCC_DRV=	${.OBJDIR}/../cc_drv/libcc_drv.a
5825944Sjoerg.else
5925944SjoergLIBDESTDIR=	${.CURDIR}/../cc_int
6025944SjoergLIBCC_DRV=	${.CURDIR}/../cc_drv/libcc_drv.a
6125944Sjoerg.endif
624910Swollman
6325944SjoergLIBCC_INT=	${LIBDESTDIR}/libcc_int.a
644910Swollman
654910Swollman.endif # !GCCDIR
6626018Sjoerg