Makefile.inc revision 167471
1130803Smarcel# $FreeBSD: head/gnu/usr.bin/cc/Makefile.inc 167471 2007-03-12 00:28:06Z kan $
246283Sdfr
3130803Smarcel.include "../Makefile.inc"
4130803Smarcel
5130803Smarcel# Sometimes this is .include'd several times...
698944Sobrien.if !defined(__CC_MAKEFILE_INC__)
746283Sdfr__CC_MAKEFILE_INC__= ${MFILE}
898944Sobrien
998944SobrienGCCDIR=	${.CURDIR}/../../../../contrib/gcc
1098944Sobrien
1198944Sobrien.include "Makefile.tgt"
1246283Sdfr
1398944Sobrien# Machine description.
1498944Sobrien.if ${TARGET_ARCH} == "arm"
1598944SobrienMD_FILE=	../cc_tools/arm-diked.md
1698944Sobrien.else
1746283SdfrMD_FILE=	${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}.md
1898944Sobrien.endif
1998944SobrienGCC_TARGET=	${TARGET_ARCH}-undermydesk-freebsd
2098944Sobrien
2198944SobrienCFLAGS+=	-DIN_GCC -DHAVE_CONFIG_H
2246283SdfrCFLAGS+=	-DPREFIX=\"${TOOLS_PREFIX}/usr\"
2346283Sdfr#CFLAGS+=	-DWANT_COMPILER_INVARIANTS
2446283Sdfr
2546283Sdfr# If building 64-bit longs for the i386, "_LARGE_LONG" should also be defined
2646283Sdfr# to get the proper sizes in limits.h
2746283Sdfr.if defined(LONG_TYPE_SIZE)
2846283SdfrCFLAGS+=	-DLONG_TYPE_SIZE=${LONG_TYPE_SIZE}
2946283Sdfr.endif
3046283Sdfr
3146283Sdfr.if ${TARGET_ARCH} != ${MACHINE_ARCH}
3246283SdfrCFLAGS+=	-DCROSS_COMPILE
3346283Sdfr.endif
3446283Sdfr
35130803Smarcel.if defined(WANT_FORCE_OPTIMIZATION_DOWNGRADE)
36130803SmarcelCFLAGS+= -DFORCE_OPTIMIZATION_DOWNGRADE=${WANT_FORCE_OPTIMIZATION_DOWNGRADE}
37130803Smarcel.endif
3846283Sdfr
3998944Sobrien.if exists(${.OBJDIR}/../cc_tools)
4098944SobrienCFLAGS+=	-I${.OBJDIR}/../cc_tools
4198944Sobrien.endif
4298944SobrienCFLAGS+=	-I${.CURDIR}/../cc_tools
4398944Sobrien# This must go after the -I for cc_tools to resolve ambiguities for hash.h
4446283Sdfr# correctly.
4546283SdfrCFLAGS+=	-I${GCCDIR} -I${GCCDIR}/config
4646283Sdfr
4746283Sdfr.if exists(${.OBJDIR}/../cc_int)
4846283SdfrLIBCC_INT=	${.OBJDIR}/../cc_int/libcc_int.a
4946283Sdfr.else
5046283SdfrLIBCC_INT=	${.CURDIR}/../cc_int/libcc_int.a
5146283Sdfr.endif
5246283Sdfr
5398944Sobrien.endif # !__CC_MAKEFILE_INC__
5498944Sobrien