Makefile.inc revision 45944
1# 2# $Id: Makefile.inc,v 1.32 1999/04/22 19:35:12 obrien Exp $ 3# 4 5.include "../Makefile.inc" 6 7# Sometimes this is .include'd several times... 8.if !defined(GCCDIR) 9GCCDIR= ${.CURDIR}/../../../../contrib/egcs/gcc 10 11BISON?= bison 12 13.if ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb" 14GCC_ARCH=mips 15.else 16GCC_ARCH=${MACHINE_ARCH} 17.endif 18 19# Machine description. 20MD_FILE= ${GCCDIR}/config/${GCC_ARCH}/${GCC_ARCH}.md 21OUT_FILE= ${GCC_ARCH}.c 22OUT_OBJ= ${GCC_ARCH} 23target= ${MACHINE_ARCH}-unknown-freebsd 24 25# These architectures are Cygnus's default for enabling Haifa 26.if (${GCC_ARCH} == "alpha") || (${GCC_ARCH} == "sparc") 27USE_EGCS_HAIFA=1 28.endif 29 30version!= sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c 31#version!= sed -e 's/.*\(egcs-[0-9\.]*\).*/\1/' < ${GCCDIR}/version.c 32 33CFLAGS+= -I${GCCDIR} -I${GCCDIR}/config 34CFLAGS+= -DFREEBSD_NATIVE -DHAVE_CONFIG_H 35CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\" 36CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\" 37 38.if defined(USE_EGCS_HAIFA) 39CFLAGS+= -DHAIFA 40.endif 41 42# If hw.machine_arch doesn't match ${MACHINE_ARCH}, then we're cross 43# compiling. gcc needs to know about this, so we set the -DCROSS_COMPILE 44# define. 45__M!=/sbin/sysctl -b hw.machine_arch 46.if ${__M} != ${MACHINE_ARCH} 47CFLAGS+= -DCROSS_COMPILE 48.endif 49 50.if exists(${.OBJDIR}/../cc_tools) 51CFLAGS+= -I${.OBJDIR}/../cc_tools 52.endif 53CFLAGS+= -I${.CURDIR}/../cc_tools 54 55.if exists(${.OBJDIR}/../cc_int) 56LIBDESTDIR= ${.OBJDIR}/../cc_int 57LIBCC_DRV= ${.OBJDIR}/../cc_drv/libcc_drv.a 58.else 59LIBDESTDIR= ${.CURDIR}/../cc_int 60LIBCC_DRV= ${.CURDIR}/../cc_drv/libcc_drv.a 61.endif 62 63LIBCC_INT= ${LIBDESTDIR}/libcc_int.a 64 65.endif # !GCCDIR 66