Makefile.inc revision 45301
11823Sphk# 245301Sobrien# $Id: Makefile.inc,v 1.26 1999/04/04 16:36:31 obrien Exp $ 31823Sphk# 41823Sphk 518390Speter# Sometimes this is .include'd several times... 618390Speter.if !defined(GCCDIR) 745299SobrienGCCDIR= ${.CURDIR}/../../../../contrib/egcs/gcc 82375Sbde 918390SpeterBISON?= bison 1018390Speter 1118390Speter# Machine description. 1232763SjbMD_FILE= ${GCCDIR}/config/${MACHINE_ARCH}/${MACHINE_ARCH}.md 1332763SjbOUT_FILE= ${MACHINE_ARCH}.c 1432763SjbOUT_OBJ= ${MACHINE_ARCH} 1518390Speter 1645299Sobrien.if ${MACHINE_ARCH} != "i386" 1745299SobrienBINFORMAT= elf 1845299Sobrien.else 1945299SobrienBINFORMAT?= elf 2045299Sobrien.endif 2145299Sobrien 2245299Sobrien# same backend, just change compiled-in default. 2345299Sobrien.if ${BINFORMAT} == aout 2445299SobrienCFLAGS+= -DFREEBSD_AOUT 2545299Sobrientarget= ${MACHINE_ARCH}-unknown-freebsd-aout 2645299Sobrien.endif 2745299Sobrien.if ${BINFORMAT} == elf 2845299SobrienCFLAGS+= -DFREEBSD_ELF 2934229Spetertarget= ${MACHINE_ARCH}-unknown-freebsd 3045299Sobrien.endif 3145299Sobrien 3245299Sobrien# These architectures are Cygnus's default for enabling Haifa 3345299Sobrien.if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "sparc") 3445299SobrienUSE_EGCS_HAIFA=1 3545299Sobrien.endif 3645299Sobrien 3718390Speterversion!= sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c 3845299Sobrien#version!= sed -e 's/.*\(egcs-[0-9\.]*\).*/\1/' < ${GCCDIR}/version.c 3918390Speter 4018390SpeterCFLAGS+= -I${GCCDIR} -I${GCCDIR}/config 4118390SpeterCFLAGS+= -DFREEBSD_NATIVE 4218390SpeterCFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\" 4318390SpeterCFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\" 4418390Speter 4545299Sobrien.if defined(USE_EGCS_HAIFA) 4645299SobrienCFLAGS+= -DHAIFA 4745299Sobrien.endif 4845299Sobrien 4918390Speter.if exists(${.OBJDIR}/../cc_tools) 5018390SpeterCFLAGS+= -I${.OBJDIR}/../cc_tools 5145301Sobrien.endif 5218390SpeterCFLAGS+= -I${.CURDIR}/../cc_tools 5318390Speter 5416663Sjkh.if exists(${.OBJDIR}/../cc_int) 5516663SjkhLIBDESTDIR= ${.OBJDIR}/../cc_int 5645299SobrienLIBCC_DRV= ${.OBJDIR}/../cc_drv/libcc_drv.a 572375Sbde.else 582375SbdeLIBDESTDIR= ${.CURDIR}/../cc_int 5945299SobrienLIBCC_DRV= ${.CURDIR}/../cc_drv/libcc_drv.a 602375Sbde.endif 612375Sbde 622907SwollmanLIBCC_INT= ${LIBDESTDIR}/libcc_int.a 6318390Speter 6445299Sobrien.endif # !GCCDIR 65