Makefile.inc revision 49213
197403Sobrien# 297403Sobrien# $Id: Makefile.inc,v 1.34 1999/07/28 07:22:08 obrien Exp $ 3169691Skan# 497403Sobrien 597403Sobrien.include "../Makefile.inc" 697403Sobrien 797403Sobrien# Sometimes this is .include'd several times... 897403Sobrien.if !defined(GCCDIR) 997403SobrienGCCDIR= ${.CURDIR}/../../../../contrib/egcs/gcc 1097403Sobrien 1197403SobrienYACC= bison 1297403Sobrien 1397403Sobrien.if ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb" 1497403SobrienGCC_ARCH=mips 1597403Sobrien.else 1697403SobrienGCC_ARCH=${MACHINE_ARCH} 1797403Sobrien.endif 1897403Sobrien 19169691Skan# Machine description. 2097403SobrienMD_FILE= ${GCCDIR}/config/${GCC_ARCH}/${GCC_ARCH}.md 2197403SobrienOUT_FILE= ${GCC_ARCH}.c 2297403SobrienOUT_OBJ= ${GCC_ARCH} 2397403Sobrientarget= ${MACHINE_ARCH}-unknown-freebsd 2497403Sobrien 25107606Sobrien# These architectures are Cygnus's default for enabling Haifa 26107606Sobrien.if (${GCC_ARCH} == "alpha") || (${GCC_ARCH} == "sparc") 2797403SobrienUSE_EGCS_HAIFA=1 2897403Sobrien.endif 2997403Sobrien 3097403Sobrienversion!= sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c 3197403Sobrien#version!= sed -e 's/.*\(egcs-[0-9\.]*\).*/\1/' < ${GCCDIR}/version.c 3297403Sobrien 3397403SobrienCFLAGS+= -I${GCCDIR} -I${GCCDIR}/config 3497403SobrienCFLAGS+= -DFREEBSD_NATIVE -DHAVE_CONFIG_H 3597403SobrienCFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\" 3697403SobrienCFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\" 3797403Sobrien 3897403Sobrien.if defined(USE_EGCS_HAIFA) 3997403SobrienCFLAGS+= -DHAIFA 4097403Sobrien.endif 4197403Sobrien 4297403Sobrien# If hw.machine_arch doesn't match ${MACHINE_ARCH}, then we're cross 4397403Sobrien# compiling. gcc needs to know about this, so we set the -DCROSS_COMPILE 4497403Sobrien# define. 45169691Skan__M!=/sbin/sysctl -b hw.machine_arch 46169691Skan.if ${__M} != ${MACHINE_ARCH} 4797403SobrienCFLAGS+= -DCROSS_COMPILE 4897403Sobrien.endif 4997403Sobrien 5097403Sobrien.if exists(${.OBJDIR}/../cc_tools) 5197403SobrienCFLAGS+= -I${.OBJDIR}/../cc_tools 52107606Sobrien.endif 5397403SobrienCFLAGS+= -I${.CURDIR}/../cc_tools 5497403Sobrien 5597403Sobrien.if exists(${.OBJDIR}/../cc_int) 5697403SobrienLIBDESTDIR= ${.OBJDIR}/../cc_int 5797403SobrienLIBCC_DRV= ${.OBJDIR}/../cc_drv/libcc_drv.a 5897403Sobrien.else 5997403SobrienLIBDESTDIR= ${.CURDIR}/../cc_int 6097403SobrienLIBCC_DRV= ${.CURDIR}/../cc_drv/libcc_drv.a 6197403Sobrien.endif 6297403Sobrien 6397403SobrienLIBCC_INT= ${LIBDESTDIR}/libcc_int.a 6497403Sobrien 6597403Sobrien.endif # !GCCDIR 6697403Sobrien