mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-09 10:00:39 +00:00
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:
parent
b5b4c13254
commit
df13e7f694
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=32422
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue