Replace i386 references with ${MACHINE} to make this makefile almost

machine independent, with the only dependency being the binary format
to build. We only expect to build ELF on alpha although we'll need
ECOFF compatibility with Digital Unix.
This commit is contained in:
John Birrell 1998-01-11 04:10:26 +00:00
parent b5b4c13254
commit df13e7f694
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=32422

View file

@ -1,5 +1,5 @@
#
# $Id: Makefile.inc,v 1.19 1997/02/22 15:44:48 peter Exp $
# $Id: Makefile.inc,v 1.20 1997/03/28 04:45:30 jdp Exp $
#
# Sometimes this is .include'd several times...
@ -10,22 +10,26 @@ GCCDIR= ${.CURDIR}/../../../../contrib/gcc
BISON?= bison
# Machine description.
MD_FILE= ${GCCDIR}/config/i386/i386.md
OUT_FILE= i386.c
OUT_OBJ= i386
.PATH: ${GCCDIR}/config/i386
MD_FILE= ${GCCDIR}/config/${MACHINE}/${MACHINE}.md
OUT_FILE= ${MACHINE}.c
OUT_OBJ= ${MACHINE}
.PATH: ${GCCDIR}/config/${MACHINE}
.if ${MACHINE} == "alpha"
BINFORMAT= elf
.else
# Pick aout for now. the elf config is not binary compatable.
BINFORMAT?= aout
#BINFORMAT?= elf
.endif
.if ${BINFORMAT} == aout
CFLAGS+= -DFREEBSD_AOUT
target= i386-unknown-freebsd
target= ${MACHINE}-unknown-freebsd
.endif
.if ${BINFORMAT} == elf
CFLAGS+= -DFREEBSD_ELF
target= i386-unknown-freebsdelf
target= ${MACHINE}-unknown-freebsdelf
.endif
version!= sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c