Makefile.inc revision 45299
1166065Spjd# 2166065Spjd# $Id: Makefile.inc,v 1.28 1999/03/10 09:04:18 obrien Exp $ 3166065Spjd# 4166065Spjd 5166065Spjd# Sometimes this is .include'd several times... 6166065Spjd.if !defined(GCCDIR) 7166065SpjdGCCDIR= ${.CURDIR}/../../../../contrib/egcs/gcc 8166065Spjd 9166065SpjdBISON?= bison 10166065Spjd 11166065Spjd# Machine description. 12166065SpjdMD_FILE= ${GCCDIR}/config/${MACHINE_ARCH}/${MACHINE_ARCH}.md 13166065SpjdOUT_FILE= ${MACHINE_ARCH}.c 14166065SpjdOUT_OBJ= ${MACHINE_ARCH} 15166065Spjd 16166065Spjd.if ${MACHINE_ARCH} != "i386" 17166065SpjdBINFORMAT= elf 18166065Spjd.else 19166065SpjdBINFORMAT?= elf 20166065Spjd.endif 21166065Spjd 22166065Spjd# same backend, just change compiled-in default. 23166065Spjd.if ${BINFORMAT} == aout 24166065SpjdCFLAGS+= -DFREEBSD_AOUT 25166065Spjdtarget= ${MACHINE_ARCH}-unknown-freebsd-aout 26166065Spjd.endif 27166065Spjd.if ${BINFORMAT} == elf 28166065SpjdCFLAGS+= -DFREEBSD_ELF 29166065Spjdtarget= ${MACHINE_ARCH}-unknown-freebsd 30166065Spjd.endif 31166065Spjd 32166065Spjd# These architectures are Cygnus's default for enabling Haifa 33166065Spjd.if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "sparc") 34166065SpjdUSE_EGCS_HAIFA=1 35166065Spjd.endif 36166065Spjd 37166065Spjdversion!= 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