Makefile.inc revision 189834
150472Speter# $FreeBSD: head/gnu/usr.bin/cc/Makefile.inc 189834 2009-03-14 22:50:03Z das $
21823Sphk
345763Sobrien.include "../Makefile.inc"
445763Sobrien
518390Speter# Sometimes this is .include'd several times...
695294Sobrien.if !defined(__CC_MAKEFILE_INC__)
795294Sobrien__CC_MAKEFILE_INC__= ${MFILE}
895294Sobrien
996340SobrienGCCDIR=	${.CURDIR}/../../../../contrib/gcc
10169718SkanGCCLIB=	${.CURDIR}/../../../../contrib/gcclibs
112375Sbde
1296340Sobrien.include "Makefile.tgt"
1345943Sobrien
1418390Speter# Machine description.
1596340SobrienMD_FILE=	${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}.md
16167471SkanGCC_TARGET=	${TARGET_ARCH}-undermydesk-freebsd
1745299Sobrien
1873306SobrienCFLAGS+=	-DIN_GCC -DHAVE_CONFIG_H
1955220SobrienCFLAGS+=	-DPREFIX=\"${TOOLS_PREFIX}/usr\"
2096340Sobrien#CFLAGS+=	-DWANT_COMPILER_INVARIANTS
21189834SdasCSTD?=	gnu89
2268572Sobrien
2368572Sobrien# If building 64-bit longs for the i386, "_LARGE_LONG" should also be defined
2468572Sobrien# to get the proper sizes in limits.h
2554987Sobrien.if defined(LONG_TYPE_SIZE)
2654987SobrienCFLAGS+=	-DLONG_TYPE_SIZE=${LONG_TYPE_SIZE}
2754987Sobrien.endif
2818390Speter
2955220Sobrien.if ${TARGET_ARCH} != ${MACHINE_ARCH}
3045943SobrienCFLAGS+=	-DCROSS_COMPILE
3145943Sobrien.endif
3245943Sobrien
3381749Sobrien.if defined(WANT_FORCE_OPTIMIZATION_DOWNGRADE)
3481749SobrienCFLAGS+= -DFORCE_OPTIMIZATION_DOWNGRADE=${WANT_FORCE_OPTIMIZATION_DOWNGRADE}
3581749Sobrien.endif
3681749Sobrien
3718390Speter.if exists(${.OBJDIR}/../cc_tools)
3818390SpeterCFLAGS+=	-I${.OBJDIR}/../cc_tools
3945301Sobrien.endif
4018390SpeterCFLAGS+=	-I${.CURDIR}/../cc_tools
4154987Sobrien# This must go after the -I for cc_tools to resolve ambiguities for hash.h
4254987Sobrien# correctly.
4352170SobrienCFLAGS+=	-I${GCCDIR} -I${GCCDIR}/config
4418390Speter
45169718SkanCFLAGS+=	-I${GCCLIB}/include
46169718SkanCFLAGS+=	-I${GCCLIB}/libcpp/include
47169718SkanCFLAGS+=	-I${GCCLIB}/libdecnumber
48169718Skan
4916663Sjkh.if exists(${.OBJDIR}/../cc_int)
50169718SkanLIBBACKEND=	${.OBJDIR}/../cc_int/libbackend.a
512375Sbde.else
52169718SkanLIBBACKEND=	${.CURDIR}/../cc_int/libbackend.a
532375Sbde.endif
542375Sbde
55169718Skan.if exists(${.OBJDIR}/../libiberty)
56169718SkanLIBIBERTY=	${.OBJDIR}/../libiberty/libiberty.a
57169718Skan.else
58169718SkanLIBIBERTY=	${.CURDIR}/../libiberty/libiberty.a
59169718Skan.endif
60169718Skan
61169718Skan.if exists(${.OBJDIR}/../libcpp)
62169718SkanLIBCPP=		${.OBJDIR}/../libcpp/libcpp.a
63169718Skan.else
64169718SkanLIBCPP=		${.CURDIR}/../libcpp/libcpp.a
65169718Skan.endif
66169718Skan
67169718Skan.if exists(${.OBJDIR}/../libdecnumber)
68169718SkanLIBDECNUMBER=	${.OBJDIR}/../libdecnumber/libdecnumber.a
69169718Skan.else
70169718SkanLIBDECNUMBER=	${.CURDIR}/../libdecnumber/libdecnumber.a
71169718Skan.endif
72169718Skan
7395294Sobrien.endif # !__CC_MAKEFILE_INC__
74