Makefile.inc revision 45299
1# 2# $Id: Makefile.inc,v 1.28 1999/03/10 09:04:18 obrien Exp $ 3# 4 5# Sometimes this is .include'd several times... 6.if !defined(GCCDIR) 7GCCDIR= ${.CURDIR}/../../../../contrib/egcs/gcc 8 9BISON?= bison 10 11# Machine description. 12MD_FILE= ${GCCDIR}/config/${MACHINE_ARCH}/${MACHINE_ARCH}.md 13OUT_FILE= ${MACHINE_ARCH}.c 14OUT_OBJ= ${MACHINE_ARCH} 15 16.if ${MACHINE_ARCH} != "i386" 17BINFORMAT= elf 18.else 19BINFORMAT?= elf 20.endif 21 22# same backend, just change compiled-in default. 23.if ${BINFORMAT} == aout 24CFLAGS+= -DFREEBSD_AOUT 25target= ${MACHINE_ARCH}-unknown-freebsd-aout 26.endif 27.if ${BINFORMAT} == elf 28CFLAGS+= -DFREEBSD_ELF 29target= ${MACHINE_ARCH}-unknown-freebsd 30.endif 31 32# These architectures are Cygnus's default for enabling Haifa 33.if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "sparc") 34USE_EGCS_HAIFA=1 35.endif 36 37version!= sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c 38#version!= sed -e 's/.*\(egcs-[0-9\.]*\).*/\1/' < ${GCCDIR}/version.c 39 40CFLAGS+= -I${GCCDIR} -I${GCCDIR}/config 41CFLAGS+= -DFREEBSD_NATIVE 42CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\" 43CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\" 44 45.if defined(USE_EGCS_HAIFA) 46CFLAGS+= -DHAIFA 47.endif 48 49.if exists(${.OBJDIR}/../cc_tools) 50CFLAGS+= -I${.OBJDIR}/../cc_tools 51.else 52CFLAGS+= -I${.CURDIR}/../cc_tools 53.endif 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