Date: Tue, 28 Jan 2003 23:38:56 +0900 (JST) From: Takahashi Yoshihiro <nyan@jp.FreeBSD.org> To: jmallett@FreeBSD.ORG, obrien@FreeBSD.ORG Cc: current@FreeBSD.ORG, peter@FreeBSD.ORG, ru@FreeBSD.ORG Subject: Re: Patch to teach config(8) about "platforms". Message-ID: <20030128.233856.71130419.nyan@jp.FreeBSD.org> In-Reply-To: <20030125153116.A25743@FreeBSD.org> References: <20030125153116.A25743@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In article <20030125153116.A25743@FreeBSD.org>
Juli Mallett <jmallett@FreeBSD.ORG> writes:
> For example "platform sgimips" implies
> "options SGIMIPS". Below are patches to makefile glue and config(8)
> itself.
I think that using '#ifdef <machine>' (like #ifdef PC98) is not a good
idea. If it requires, the file should be splited into sys/<machine>.
I'll split some files in sys/i386 into sys/pc98.
> For clarity, this is used in cases where the platform may define its
> own values that a header needs, and as such, you might see something
> in <machine/endian.h> like:
> #include <platform/endian.h>
How about next way?
- Install sys/${MACHINE}/include into /usr/include/${MACHINE}
- Symlink /usr/include/machine -> /usr/include/${MACHINE}
- If ${MACHINE} != ${MACHINE_ARCH},
install sys/${MACHINE_ARCH}/include into /usr/include/${MACHINE_ARCH}
For example, sys/pc98/include/endian.h is '#include <i386/endian.h>'
only.
---
TAKAHASHI Yoshihiro <nyan@FreeBSD.org>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030128.233856.71130419.nyan>
