Makefile.inc revision 95294
150472Speter# $FreeBSD: head/gnu/usr.bin/cc/Makefile.inc 95294 2002-04-23 00:10:18Z obrien $ 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 961238SobrienGCCDIR= ${.CURDIR}/../../../../contrib/gcc.295 102375Sbde 1155220SobrienTARGET_ARCH?= ${MACHINE_ARCH} 1245943Sobrien 1318390Speter# Machine description. 1493738SobrienMD_FILE= ${GCCDIR}/config/${TARGET_ARCH}/${TARGET_ARCH}.md 1555220Sobrientarget= ${TARGET_ARCH}-unknown-freebsd 1645299Sobrien 1754987Sobrien# These architectures are Cygnus's default for enabling Haifa. 1893738Sobrien.if ${TARGET_ARCH} == "alpha" 1954987SobrienUSE_EGCS_HAIFA= 1 2045299Sobrien.endif 2145299Sobrien 2292848Sobrienversion!= grep version_string ${GCCDIR}/version.c \ 2392848Sobrien | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' 2418390Speter 2573306SobrienCFLAGS+= -DIN_GCC -DHAVE_CONFIG_H 2655220SobrienCFLAGS+= -DPREFIX=\"${TOOLS_PREFIX}/usr\" 2768572Sobrien 2868572Sobrien# If building 64-bit longs for the i386, "_LARGE_LONG" should also be defined 2968572Sobrien# to get the proper sizes in limits.h 3054987Sobrien.if defined(LONG_TYPE_SIZE) 3154987SobrienCFLAGS+= -DLONG_TYPE_SIZE=${LONG_TYPE_SIZE} 3254987Sobrien.endif 3318390Speter 3445299Sobrien.if defined(USE_EGCS_HAIFA) 3545299SobrienCFLAGS+= -DHAIFA 3645299Sobrien.endif 3745299Sobrien 3855220Sobrien.if ${TARGET_ARCH} != ${MACHINE_ARCH} 3945943SobrienCFLAGS+= -DCROSS_COMPILE 4045943Sobrien.endif 4145943Sobrien 4281749Sobrien.if defined(WANT_FORCE_OPTIMIZATION_DOWNGRADE) 4381749SobrienCFLAGS+= -DFORCE_OPTIMIZATION_DOWNGRADE=${WANT_FORCE_OPTIMIZATION_DOWNGRADE} 4481749Sobrien.endif 4581749Sobrien 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_fbsd) 5554991SobrienLIBCC_FBSD= ${.OBJDIR}/../cc_fbsd/libcc_fbsd.a 5654986Sobrien.else 5754991SobrienLIBCC_FBSD= ${.CURDIR}/../cc_fbsd/libcc_fbsd.a 5854986Sobrien.endif 5954986Sobrien 6016663Sjkh.if exists(${.OBJDIR}/../cc_int) 6154986SobrienLIBCC_INT= ${.OBJDIR}/../cc_int/libcc_int.a 622375Sbde.else 6354986SobrienLIBCC_INT= ${.CURDIR}/../cc_int/libcc_int.a 642375Sbde.endif 652375Sbde 6695294Sobrien.endif # !__CC_MAKEFILE_INC__ 67