Makefile.inc revision 45943
14910Swollman# 24910Swollman# $Id: Makefile.inc,v 1.31 1999/04/18 09:42:17 obrien Exp $ 34910Swollman# 44910Swollman 525944Sjoerg.include "../Makefile.inc" 64910Swollman 725944Sjoerg# Sometimes this is .include'd several times... 825944Sjoerg.if !defined(GCCDIR) 925944SjoergGCCDIR= ${.CURDIR}/../../../../contrib/egcs/gcc 104910Swollman 114910SwollmanBISON?= bison 124910Swollman 1313765Smpp.if ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb" 144910SwollmanGCC_ARCH=mips 154910Swollman.else 164910SwollmanGCC_ARCH=${MACHINE_ARCH} 1725944Sjoerg.endif 1825944Sjoerg 1926018Sjoerg# Machine description. 204910SwollmanMD_FILE= ${GCCDIR}/config/${GCC_ARCH}/${GCC_ARCH}.md 214910SwollmanOUT_FILE= ${GCC_ARCH}.c 224910SwollmanOUT_OBJ= ${GCC_ARCH} 234910Swollmantarget= ${MACHINE_ARCH}-unknown-freebsd 244910Swollman 2525944Sjoerg# These architectures are Cygnus's default for enabling Haifa 2625944Sjoerg.if (${GCC_ARCH} == "alpha") || (${GCC_ARCH} == "sparc") 274910SwollmanUSE_EGCS_HAIFA=1 2825944Sjoerg.endif 294910Swollman 3025944Sjoergversion!= sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c 3125944Sjoerg#version!= sed -e 's/.*\(egcs-[0-9\.]*\).*/\1/' < ${GCCDIR}/version.c 3225944Sjoerg 3311189SjkhCFLAGS+= -I${GCCDIR} -I${GCCDIR}/config 3425944SjoergCFLAGS+= -DFREEBSD_NATIVE -DHAVE_CONFIG_H 3525944SjoergCFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\" 3625944SjoergCFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\" 3725944Sjoerg 3825944Sjoerg.if defined(USE_EGCS_HAIFA) 394910SwollmanCFLAGS+= -DHAIFA 404910Swollman.endif 4125944Sjoerg 4225944Sjoerg# If hw.machine_arch doesn't match ${MACHINE_ARCH}, then we're cross 434910Swollman# compiling. gcc needs to know about this, so we set the -DCROSS_COMPILE 4425944Sjoerg# define. 4525944Sjoerg__M!=/sbin/sysctl -b hw.machine_arch 4625944Sjoerg.if ${__M} != ${MACHINE_ARCH} 4725944SjoergCFLAGS+= -DCROSS_COMPILE 484910Swollman.endif 494910Swollman 5025944Sjoerg.if exists(${.OBJDIR}/../cc_tools) 5125944SjoergCFLAGS+= -I${.OBJDIR}/../cc_tools 5225944Sjoerg.endif 5325944SjoergCFLAGS+= -I${.CURDIR}/../cc_tools 5425944Sjoerg 5525944Sjoerg.if exists(${.OBJDIR}/../cc_int) 5625944SjoergLIBDESTDIR= ${.OBJDIR}/../cc_int 5725944SjoergLIBCC_DRV= ${.OBJDIR}/../cc_drv/libcc_drv.a 5825944Sjoerg.else 5925944SjoergLIBDESTDIR= ${.CURDIR}/../cc_int 6025944SjoergLIBCC_DRV= ${.CURDIR}/../cc_drv/libcc_drv.a 6125944Sjoerg.endif 624910Swollman 6325944SjoergLIBCC_INT= ${LIBDESTDIR}/libcc_int.a 644910Swollman 654910Swollman.endif # !GCCDIR 6626018Sjoerg