1#
| 1#
|
2# $Id: Makefile.inc,v 1.24 1998/10/26 18:27:32 imp Exp $
| 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)
| 3# 4 5# Sometimes this is .include'd several times... 6.if !defined(GCCDIR)
|
7GCCDIR= ${.CURDIR}/../../../../contrib/gcc 8.PATH: ../cc_tools ${GCCDIR} ${GCCDIR}/cp ${GCCDIR}/objc
| 7GCCDIR= ${.CURDIR}/../../../../contrib/egcs/gcc
|
9 10BISON?= bison 11 12# Machine description. 13MD_FILE= ${GCCDIR}/config/${MACHINE_ARCH}/${MACHINE_ARCH}.md 14OUT_FILE= ${MACHINE_ARCH}.c 15OUT_OBJ= ${MACHINE_ARCH}
| 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}
|
16.PATH: ${GCCDIR}/config/${MACHINE_ARCH}
| |
17
| 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
|
18target= ${MACHINE_ARCH}-unknown-freebsd
| 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
|
19version!= sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c
| 37version!= sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c
|
| 38#version!= sed -e 's/.*\(egcs-[0-9\.]*\).*/\1/' < ${GCCDIR}/version.c
|
20 21CFLAGS+= -I${GCCDIR} -I${GCCDIR}/config 22CFLAGS+= -DFREEBSD_NATIVE 23CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\" 24CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\" 25
| 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
|
26.if exists(${.OBJDIR}/../cc_tools) 27CFLAGS+= -I${.OBJDIR}/../cc_tools 28.else 29CFLAGS+= -I${.CURDIR}/../cc_tools 30.endif 31 32.if exists(${.OBJDIR}/../cc_int) 33LIBDESTDIR= ${.OBJDIR}/../cc_int
| 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
|
34.else 35LIBDESTDIR= ${.CURDIR}/../cc_int
| 58.else 59LIBDESTDIR= ${.CURDIR}/../cc_int
|
| 60LIBCC_DRV= ${.CURDIR}/../cc_drv/libcc_drv.a
|
36.endif 37 38LIBCC_INT= ${LIBDESTDIR}/libcc_int.a 39
| 61.endif 62 63LIBCC_INT= ${LIBDESTDIR}/libcc_int.a 64
|
40.endif
| 65.endif # !GCCDIR
|
| |