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