Makefile.inc revision 55220
150472Speter# $FreeBSD: head/gnu/usr.bin/cc/Makefile.inc 55220 1999-12-29 14:42:46Z obrien $
21823Sphk
345763Sobrien.include "../Makefile.inc"
445763Sobrien
518390Speter# Sometimes this is .include'd several times...
618390Speter.if !defined(GCCDIR)
754986SobrienGCCDIR=		${.CURDIR}/../../../../contrib/gcc
82375Sbde
955220SobrienTARGET_ARCH?=	${MACHINE_ARCH}
1055220Sobrien
1155220Sobrien.if ${TARGET_ARCH} == "mipsel" || ${TARGET_ARCH} == "mipseb"
1254988SobrienGCC_ARCH=	mips
1345943Sobrien.else
1455220SobrienGCC_ARCH=	${TARGET_ARCH}
1545943Sobrien.endif
1645943Sobrien
1718390Speter# Machine description.
1845943SobrienMD_FILE=	${GCCDIR}/config/${GCC_ARCH}/${GCC_ARCH}.md
1945943SobrienOUT_FILE=	${GCC_ARCH}.c
2045943SobrienOUT_OBJ=	${GCC_ARCH}
2155220Sobrientarget=		${TARGET_ARCH}-unknown-freebsd
2245299Sobrien
2354987Sobrien# These architectures are Cygnus's default for enabling Haifa.
2454987Sobrien.if ${GCC_ARCH} == "alpha" || ${GCC_ARCH} == "sparc"
2554987SobrienUSE_EGCS_HAIFA=	1
2645299Sobrien.endif
2745299Sobrien
2818390Speterversion!=	sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c
2918390Speter
3053173SobrienCFLAGS+=	-DFREEBSD_NATIVE -DIN_GCC -DHAVE_CONFIG_H
3118390SpeterCFLAGS+=	-DDEFAULT_TARGET_VERSION=\"$(version)\"
3218390SpeterCFLAGS+=	-DDEFAULT_TARGET_MACHINE=\"$(target)\"
3355220SobrienCFLAGS+=	-DPREFIX=\"${TOOLS_PREFIX}/usr\"
3454987Sobrien.if defined(LONG_TYPE_SIZE)
3554987SobrienCFLAGS+=	-DLONG_TYPE_SIZE=${LONG_TYPE_SIZE}
3654987Sobrien.endif
3718390Speter
3845299Sobrien.if defined(USE_EGCS_HAIFA)
3945299SobrienCFLAGS+=	-DHAIFA
4045299Sobrien.endif
4145299Sobrien
4255220Sobrien.if ${TARGET_ARCH} != ${MACHINE_ARCH}
4345943SobrienCFLAGS+=	-DCROSS_COMPILE
4445943Sobrien.endif
4545943Sobrien
4618390Speter.if exists(${.OBJDIR}/../cc_tools)
4718390SpeterCFLAGS+=	-I${.OBJDIR}/../cc_tools
4845301Sobrien.endif
4918390SpeterCFLAGS+=	-I${.CURDIR}/../cc_tools
5054987Sobrien# This must go after the -I for cc_tools to resolve ambiguities for hash.h
5154987Sobrien# correctly.
5252170SobrienCFLAGS+=	-I${GCCDIR} -I${GCCDIR}/config
5318390Speter
5454986Sobrien.if exists(${.OBJDIR}/../cc_drv)
5554986SobrienLIBCC_DRV=	${.OBJDIR}/../cc_drv/libcc_drv.a
5654986Sobrien.else
5754986SobrienLIBCC_DRV=	${.CURDIR}/../cc_drv/libcc_drv.a
5854986Sobrien.endif
5954986Sobrien
6054986Sobrien.if exists(${.OBJDIR}/../cc_fbsd)
6154991SobrienLIBCC_FBSD=	${.OBJDIR}/../cc_fbsd/libcc_fbsd.a
6254986Sobrien.else
6354991SobrienLIBCC_FBSD=	${.CURDIR}/../cc_fbsd/libcc_fbsd.a
6454986Sobrien.endif
6554986Sobrien
6616663Sjkh.if exists(${.OBJDIR}/../cc_int)
6754986SobrienLIBCC_INT=	${.OBJDIR}/../cc_int/libcc_int.a
682375Sbde.else
6954986SobrienLIBCC_INT=	${.CURDIR}/../cc_int/libcc_int.a
702375Sbde.endif
712375Sbde
7245299Sobrien.endif # !GCCDIR
73