Makefile.inc revision 52170
1117035Sgordon# $FreeBSD: head/gnu/usr.bin/cc/Makefile.inc 52170 1999-10-12 20:22:38Z obrien $ 2117035Sgordon 3117035Sgordon.include "../Makefile.inc" 4156813Sru 5156813Sru# Sometimes this is .include'd several times... 6156813Sru.if !defined(GCCDIR) 7188895SruGCCDIR= ${.CURDIR}/../../../../contrib/egcs/gcc 8156813Sru 9117035Sgordon.if ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb" 10117692SobrienGCC_ARCH=mips 11117035Sgordon.else 12117035SgordonGCC_ARCH=${MACHINE_ARCH} 13117035Sgordon.endif 14153455Sjhb 15117035Sgordon# Machine description. 16117035SgordonMD_FILE= ${GCCDIR}/config/${GCC_ARCH}/${GCC_ARCH}.md 17117035SgordonOUT_FILE= ${GCC_ARCH}.c 18117035SgordonOUT_OBJ= ${GCC_ARCH} 19147090Sbrookstarget= ${MACHINE_ARCH}-unknown-freebsd 20147090Sbrooks 21147090Sbrooks# These architectures are Cygnus's default for enabling Haifa 22147090Sbrooks.if (${GCC_ARCH} == "alpha") || (${GCC_ARCH} == "sparc") 23147090SbrooksUSE_EGCS_HAIFA=1 24117035Sgordon.endif 25215226Sadrian 26117035Sgordonversion!= sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c 27117035Sgordon#version!= sed -e 's/.*\(egcs-[0-9\.]*\).*/\1/' < ${GCCDIR}/version.c 28117035Sgordon 29117035SgordonCFLAGS+= -DFREEBSD_NATIVE -DHAVE_CONFIG_H 30117035SgordonCFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\" 31117035SgordonCFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\" 32117449Sgordon 33117449Sgordon.if defined(USE_EGCS_HAIFA) 34117035SgordonCFLAGS+= -DHAIFA 35117035Sgordon.endif 36117035Sgordon 37117035Sgordon# If hw.machine_arch doesn't match ${MACHINE_ARCH}, then we're cross 38117035Sgordon# compiling. gcc needs to know about this, so we set the -DCROSS_COMPILE 39117035Sgordon# define. 40117035Sgordon__M!=/sbin/sysctl -b hw.machine_arch 41117035Sgordon.if ${__M} != ${MACHINE_ARCH} 42117035SgordonCFLAGS+= -DCROSS_COMPILE 43117035Sgordon.endif 44117035Sgordon 45117035Sgordon.if exists(${.OBJDIR}/../cc_tools) 46117035SgordonCFLAGS+= -I${.OBJDIR}/../cc_tools 47117035Sgordon.endif 48117035SgordonCFLAGS+= -I${.CURDIR}/../cc_tools 49117035SgordonCFLAGS+= -I${GCCDIR} -I${GCCDIR}/config 50117035Sgordon 51117692Sobrien.if exists(${.OBJDIR}/../cc_int) 52117791SobrienLIBDESTDIR= ${.OBJDIR}/../cc_int 53182543SyarLIBCC_DRV= ${.OBJDIR}/../cc_drv/libcc_drv.a 54183007Simp.else 55202755SedLIBDESTDIR= ${.CURDIR}/../cc_int 56215226SadrianLIBCC_DRV= ${.CURDIR}/../cc_drv/libcc_drv.a 57117035Sgordon.endif 58117035Sgordon 59117035SgordonLIBCC_INT= ${LIBDESTDIR}/libcc_int.a 60117035Sgordon 61117035Sgordon.endif # !GCCDIR 62117692Sobrien