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