Makefile.inc revision 49213
197403Sobrien#
297403Sobrien# $Id: Makefile.inc,v 1.34 1999/07/28 07:22:08 obrien Exp $
3169691Skan#
497403Sobrien
597403Sobrien.include "../Makefile.inc"
697403Sobrien
797403Sobrien# Sometimes this is .include'd several times...
897403Sobrien.if !defined(GCCDIR)
997403SobrienGCCDIR=		${.CURDIR}/../../../../contrib/egcs/gcc
1097403Sobrien
1197403SobrienYACC=		bison
1297403Sobrien
1397403Sobrien.if ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb"
1497403SobrienGCC_ARCH=mips
1597403Sobrien.else
1697403SobrienGCC_ARCH=${MACHINE_ARCH}
1797403Sobrien.endif
1897403Sobrien
19169691Skan# Machine description.
2097403SobrienMD_FILE=	${GCCDIR}/config/${GCC_ARCH}/${GCC_ARCH}.md
2197403SobrienOUT_FILE=	${GCC_ARCH}.c
2297403SobrienOUT_OBJ=	${GCC_ARCH}
2397403Sobrientarget=		${MACHINE_ARCH}-unknown-freebsd
2497403Sobrien
25107606Sobrien# These architectures are Cygnus's default for enabling Haifa
26107606Sobrien.if (${GCC_ARCH} == "alpha") || (${GCC_ARCH} == "sparc")
2797403SobrienUSE_EGCS_HAIFA=1
2897403Sobrien.endif
2997403Sobrien
3097403Sobrienversion!=	sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c
3197403Sobrien#version!=	sed -e 's/.*\(egcs-[0-9\.]*\).*/\1/' < ${GCCDIR}/version.c 
3297403Sobrien
3397403SobrienCFLAGS+=	-I${GCCDIR} -I${GCCDIR}/config
3497403SobrienCFLAGS+=	-DFREEBSD_NATIVE -DHAVE_CONFIG_H
3597403SobrienCFLAGS+=	-DDEFAULT_TARGET_VERSION=\"$(version)\"
3697403SobrienCFLAGS+=	-DDEFAULT_TARGET_MACHINE=\"$(target)\"
3797403Sobrien
3897403Sobrien.if defined(USE_EGCS_HAIFA)
3997403SobrienCFLAGS+=	-DHAIFA
4097403Sobrien.endif
4197403Sobrien
4297403Sobrien# If hw.machine_arch doesn't match ${MACHINE_ARCH}, then we're cross 
4397403Sobrien# compiling.  gcc needs to know about this, so we set the -DCROSS_COMPILE
4497403Sobrien# define.
45169691Skan__M!=/sbin/sysctl -b hw.machine_arch
46169691Skan.if ${__M} != ${MACHINE_ARCH}
4797403SobrienCFLAGS+=	-DCROSS_COMPILE
4897403Sobrien.endif
4997403Sobrien
5097403Sobrien.if exists(${.OBJDIR}/../cc_tools)
5197403SobrienCFLAGS+=	-I${.OBJDIR}/../cc_tools
52107606Sobrien.endif
5397403SobrienCFLAGS+=	-I${.CURDIR}/../cc_tools
5497403Sobrien
5597403Sobrien.if exists(${.OBJDIR}/../cc_int)
5697403SobrienLIBDESTDIR=	${.OBJDIR}/../cc_int
5797403SobrienLIBCC_DRV=	${.OBJDIR}/../cc_drv/libcc_drv.a
5897403Sobrien.else
5997403SobrienLIBDESTDIR=	${.CURDIR}/../cc_int
6097403SobrienLIBCC_DRV=	${.CURDIR}/../cc_drv/libcc_drv.a
6197403Sobrien.endif
6297403Sobrien
6397403SobrienLIBCC_INT=	${LIBDESTDIR}/libcc_int.a
6497403Sobrien
6597403Sobrien.endif # !GCCDIR
6697403Sobrien