History log of /netbsd-current/distrib/acorn32/stand/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.29 24-May-2021 christos

PR/56207: Jan-Benedict Glaw: Handle error from find when removing CVS
directories on a git repo.


Revision tags: netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
# 1.28 22-Jan-2014 christos

Revert Makefile changes.


# 1.27 21-Jan-2014 christos

Makefile.distrib includes <bsd.files.mk> so put it last to make the uue
rules to work.


Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2
# 1.26 19-Oct-2008 apb

branches: 1.26.18; 1.26.24;
Use ${TOOL_AWK} instead of ${AWK} or plain "awk" in make commands.
Pass AWK=${TOOL_AWK:Q} to shell scripts that use awk.


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.25 23-Jun-2008 matt

Change remaining instances of ${RELEASEDIR}/${MACHINES} to
${RELEASEDIR}/${RELEASEMACHINEDIR}


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base wrstuden-fixsa-base abandoned-netbsd-4-base netbsd-4-base
# 1.24 23-Jul-2006 bjh21

branches: 1.24.20; 1.24.24;
Move varous documents into a subdirectory of !BtNetBSD and add a !Help file
(accessible from the Filer menu) to open it. The documents are:
BtNetBSD/FBInstall
BtNetBSD/!BtNetBSD/Files
BtNetBSD/!BtNetBSD/Legal


# 1.23 22-Jul-2006 bjh21

We build releases under NetBSD now, so there's no need for the MkRelease
and MkRelScr scripts to do (some of) it under RISC OS. Remove them.


# 1.22 19-Jul-2006 bjh21

Add line numbers to BASIC files we distribute. This avoids the annoying
"Program renumbered" message when they start up.


# 1.21 04-Jul-2006 bjh21

Add NBFS to !BtNetBSD.


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
# 1.20 10-Nov-2004 jmc

Make this work on non-native (ala linux/others) hosts. Pass TOOL_MKTEMP in as
well


# 1.19 24-Aug-2004 gavan

Stat is a host tool, so pick it up from the right place.

While we're at it, check for some common errors, and make the usage stuff
work better.


# 1.18 21-Jun-2004 jmc

Ignore errors on some rm -rf's for platforms that aren't quite
POSIX compliant
and return errors on r/o source (FreeBSD) for -rf. Fixes PR#25022


# 1.17 10-Jun-2004 abs

Ensure tmp/BtNetBSD depends on ${UUDECODE_FILES} so "make release" works


# 1.16 09-Jun-2004 abs

Include David Pilling's BASIC self extracting SparkPlug sparkive extractor.
(It is freely distributable in unmodified form)
This should allow NetBSD to be booted on a RiscPC with nothing other than
the built in ROM software and a NetBSD CD. Disk partitioning between RISC OS
and NetBSD may be a task for another day.

While we are here use ${HOST_SH} to invoke mksparkive.sh


# 1.15 08-Jun-2004 gavan

Implement CRC.


# 1.14 08-Jun-2004 gavan

Ship boot32 in the bootloader application, and use it in preference to
BtNetBSD.


# 1.13 08-Jun-2004 gavan

bb_netbsd is a BASIC program, not an Obey file.


# 1.12 26-May-2004 gavan

Set filetypes appropriately, and create a Spark archive instead of a
tar.Z archive.

Also, fix the uudecode of !Sprites and !Sprites22 by renaming, as
bsd.files.mk fails silently on filenames beginning with an exclamation
mark. The change to using bsd.files.mk also appears to have left the
uuencoded source files in the final archive - remove these.

Note that this still ships the old bootloader - this should be addressed
in a subsequent commit.


# 1.11 30-Mar-2004 jmc

Rename Banner.uue to banner.uue so it doesn't lose on .PATH lookups


Revision tags: netbsd-2-0-base
# 1.10 20-Mar-2004 jmc

branches: 1.10.2;
Clean this up to use .PATH directives instead


# 1.9 19-Mar-2004 jmc

Convert to usage of UUDECODE_FILES and standardize on filename extension


# 1.8 10-Jul-2003 lukem

Rename a large chunk of the make(1) variables which refer to a
program/tool from "FOO" to "TOOL_FOO". The new variables are:
TOOL_ASN1_COMPILE TOOL_CAP_MKDB TOOL_CAT TOOL_CKSUM TOOL_COMPILE_ET
TOOL_CONFIG TOOL_CRUNCHGEN TOOL_CTAGS TOOL_DB TOOL_EQN TOOL_FGEN
TOOL_GENCAT TOOL_GROFF TOOL_HEXDUMP TOOL_INDXBIB TOOL_INSTALLBOOT
TOOL_INSTALL_INFO TOOL_M4 TOOL_MAKEFS TOOL_MAKEINFO TOOL_MAKEWHATIS
TOOL_MDSETIMAGE TOOL_MENUC TOOL_MKCSMAPPER TOOL_MKESDB
TOOL_MKLOCALE TOOL_MKMAGIC TOOL_MKTEMP TOOL_MSGC TOOL_MTREE
TOOL_PAX TOOL_PIC TOOL_PREPMKBOOTIMAGE TOOL_PWD_MKDB TOOL_REFER
TOOL_ROFF_ASCII TOOL_ROFF_DVI TOOL_ROFF_HTML TOOL_ROFF_PS
TOOL_ROFF_RAW TOOL_RPCGEN TOOL_SOELIM TOOL_SUNLABEL TOOL_TBL
TOOL_UUDECODE TOOL_VGRIND TOOL_ZIC

For each, provide default in <bsd.sys.mk> of the form:
TOOL_FOO?= foo
and for the ${USETOOLS}=="yes" case in <bsd.own.mk>, provide override:
TOOL_FOO= ${TOOLDIR}/bin/${_TOOL_PREFIX}foo

Document all of these in bsd.README.

This cleans up a chunk of potential (and actual) namespace collision
within our build infrastructure, as well as improves consistency in
the share/mk documentation and provision of appropriate defaults for
each of these variables.


# 1.7 03-Jan-2003 lukem

Install release files under "${RELEASEDIR}/${MACHINE}/..." instead of
"${RELEASEDIR}/...".

${RELEASEDIR} is never cleaned , and ${RELEASEDIR}/${MACHINE} is only
cleaned if UPDATE is not defined.


Revision tags: fvdl_fs64_base
# 1.6 22-Jul-2002 lukem

oop; we need <bsd.own.mk> for ${PRINTOBJDIR}; pull that in, and
convert this Makefile to be more similar to others in distrib/**.

XXX: this still needs work to make this more non-netbsd-cross friendly.
e.g, use ${PAX} and compress instead of assuming that tar supports `Z', etc.


# 1.5 19-Jul-2002 lukem

Use ${PRINTOBJDIR} appropriately.
Noted by Patrick Welche in private email.


# 1.4 11-Jul-2002 reinoud

Use the ${MDSETIMAGE} instead of hardcoding it


# 1.3 10-Jul-2002 reinoud

Small patch that took some time to fizzle out though that includes the
installation kernel into the BtNetBSD thus helping the installation
process on Acorn32 tremendously.

New users now only have to download the BtNetBSD.tar.Z image, unpack it
with the suplied !SparkPlug and run the installation kernel as they
normally would expect to be able to under RiscOS.


Revision tags: netbsd-1-6-base
# 1.2 11-May-2002 jdolecek

branches: 1.2.2;
Add some quotes. Not really necessary, but good practice.


# 1.1 09-May-2002 jdolecek

branches: 1.1.1;
Initial revision


# 1.28 21-Jan-2014 christos

Revert Makefile changes.


# 1.27 21-Jan-2014 christos

Makefile.distrib includes <bsd.files.mk> so put it last to make the uue
rules to work.


# 1.26 19-Oct-2008 apb

branches: 1.26.18; 1.26.24;
Use ${TOOL_AWK} instead of ${AWK} or plain "awk" in make commands.
Pass AWK=${TOOL_AWK:Q} to shell scripts that use awk.


# 1.25 22-Jun-2008 matt

Change remaining instances of ${RELEASEDIR}/${MACHINES} to
${RELEASEDIR}/${RELEASEMACHINEDIR}


# 1.24 23-Jul-2006 bjh21

branches: 1.24.20; 1.24.24;
Move varous documents into a subdirectory of !BtNetBSD and add a !Help file
(accessible from the Filer menu) to open it. The documents are:
BtNetBSD/FBInstall
BtNetBSD/!BtNetBSD/Files
BtNetBSD/!BtNetBSD/Legal


# 1.23 22-Jul-2006 bjh21

We build releases under NetBSD now, so there's no need for the MkRelease
and MkRelScr scripts to do (some of) it under RISC OS. Remove them.


# 1.22 19-Jul-2006 bjh21

Add line numbers to BASIC files we distribute. This avoids the annoying
"Program renumbered" message when they start up.


# 1.21 04-Jul-2006 bjh21

Add NBFS to !BtNetBSD.


# 1.20 09-Nov-2004 jmc

Make this work on non-native (ala linux/others) hosts. Pass TOOL_MKTEMP in as
well


# 1.19 24-Aug-2004 gavan

Stat is a host tool, so pick it up from the right place.

While we're at it, check for some common errors, and make the usage stuff
work better.


# 1.18 21-Jun-2004 jmc

Ignore errors on some rm -rf's for platforms that aren't quite
POSIX compliant
and return errors on r/o source (FreeBSD) for -rf. Fixes PR#25022


# 1.17 10-Jun-2004 abs

Ensure tmp/BtNetBSD depends on ${UUDECODE_FILES} so "make release" works


# 1.16 08-Jun-2004 abs

Include David Pilling's BASIC self extracting SparkPlug sparkive extractor.
(It is freely distributable in unmodified form)
This should allow NetBSD to be booted on a RiscPC with nothing other than
the built in ROM software and a NetBSD CD. Disk partitioning between RISC OS
and NetBSD may be a task for another day.

While we are here use ${HOST_SH} to invoke mksparkive.sh


# 1.15 08-Jun-2004 gavan

Implement CRC.


# 1.14 08-Jun-2004 gavan

Ship boot32 in the bootloader application, and use it in preference to
BtNetBSD.


# 1.13 08-Jun-2004 gavan

bb_netbsd is a BASIC program, not an Obey file.


# 1.12 26-May-2004 gavan

Set filetypes appropriately, and create a Spark archive instead of a
tar.Z archive.

Also, fix the uudecode of !Sprites and !Sprites22 by renaming, as
bsd.files.mk fails silently on filenames beginning with an exclamation
mark. The change to using bsd.files.mk also appears to have left the
uuencoded source files in the final archive - remove these.

Note that this still ships the old bootloader - this should be addressed
in a subsequent commit.


# 1.11 29-Mar-2004 jmc

Rename Banner.uue to banner.uue so it doesn't lose on .PATH lookups


# 1.10 19-Mar-2004 jmc

branches: 1.10.2;
Clean this up to use .PATH directives instead


# 1.9 19-Mar-2004 jmc

Convert to usage of UUDECODE_FILES and standardize on filename extension


# 1.8 10-Jul-2003 lukem

Rename a large chunk of the make(1) variables which refer to a
program/tool from "FOO" to "TOOL_FOO". The new variables are:
TOOL_ASN1_COMPILE TOOL_CAP_MKDB TOOL_CAT TOOL_CKSUM TOOL_COMPILE_ET
TOOL_CONFIG TOOL_CRUNCHGEN TOOL_CTAGS TOOL_DB TOOL_EQN TOOL_FGEN
TOOL_GENCAT TOOL_GROFF TOOL_HEXDUMP TOOL_INDXBIB TOOL_INSTALLBOOT
TOOL_INSTALL_INFO TOOL_M4 TOOL_MAKEFS TOOL_MAKEINFO TOOL_MAKEWHATIS
TOOL_MDSETIMAGE TOOL_MENUC TOOL_MKCSMAPPER TOOL_MKESDB
TOOL_MKLOCALE TOOL_MKMAGIC TOOL_MKTEMP TOOL_MSGC TOOL_MTREE
TOOL_PAX TOOL_PIC TOOL_PREPMKBOOTIMAGE TOOL_PWD_MKDB TOOL_REFER
TOOL_ROFF_ASCII TOOL_ROFF_DVI TOOL_ROFF_HTML TOOL_ROFF_PS
TOOL_ROFF_RAW TOOL_RPCGEN TOOL_SOELIM TOOL_SUNLABEL TOOL_TBL
TOOL_UUDECODE TOOL_VGRIND TOOL_ZIC

For each, provide default in <bsd.sys.mk> of the form:
TOOL_FOO?= foo
and for the ${USETOOLS}=="yes" case in <bsd.own.mk>, provide override:
TOOL_FOO= ${TOOLDIR}/bin/${_TOOL_PREFIX}foo

Document all of these in bsd.README.

This cleans up a chunk of potential (and actual) namespace collision
within our build infrastructure, as well as improves consistency in
the share/mk documentation and provision of appropriate defaults for
each of these variables.


# 1.7 03-Jan-2003 lukem

Install release files under "${RELEASEDIR}/${MACHINE}/..." instead of
"${RELEASEDIR}/...".

${RELEASEDIR} is never cleaned , and ${RELEASEDIR}/${MACHINE} is only
cleaned if UPDATE is not defined.


# 1.6 21-Jul-2002 lukem

oop; we need <bsd.own.mk> for ${PRINTOBJDIR}; pull that in, and
convert this Makefile to be more similar to others in distrib/**.

XXX: this still needs work to make this more non-netbsd-cross friendly.
e.g, use ${PAX} and compress instead of assuming that tar supports `Z', etc.


# 1.5 18-Jul-2002 lukem

Use ${PRINTOBJDIR} appropriately.
Noted by Patrick Welche in private email.


# 1.4 10-Jul-2002 reinoud

Use the ${MDSETIMAGE} instead of hardcoding it


# 1.3 09-Jul-2002 reinoud

Small patch that took some time to fizzle out though that includes the
installation kernel into the BtNetBSD thus helping the installation
process on Acorn32 tremendously.

New users now only have to download the BtNetBSD.tar.Z image, unpack it
with the suplied !SparkPlug and run the installation kernel as they
normally would expect to be able to under RiscOS.


# 1.2 11-May-2002 jdolecek

branches: 1.2.2;
Add some quotes. Not really necessary, but good practice.


# 1.1 09-May-2002 jdolecek

branches: 1.1.1;
Initial revision


# 1.1.1.1 09-May-2002 jdolecek

Reorganized BtNetBSD from sys/arch/acorn32/stand/BtNetBSD, converted
to use make(1) rather than a script to build the archive, to be
objdir aware and ro source tree safe.


# 1.2.2.3 21-Jul-2002 lukem

Pull up revision 1.6 (requested by lukem):
oop; we need <bsd.own.mk> for ${PRINTOBJDIR}; pull that in, and
convert this Makefile to be more similar to others in distrib/**.
XXX: this still needs work to make this more non-netbsd-cross friendly.
e.g, use ${PAX} and compress instead of assuming that tar supports `Z', etc.


# 1.2.2.2 19-Jul-2002 lukem

Pull up revision 1.5 (requested by lukem):
Use ${PRINTOBJDIR} appropriately.
Noted by Patrick Welche in private email.


# 1.2.2.1 15-Jul-2002 thorpej

pullup-1-6 ticket #467 (reinoud).

Fix Acorn32 installation problems.


# 1.10.2.9 30-Aug-2004 tron

Pull up revision 1.19 (requested by gavan in ticket #791):
Stat is a host tool, so pick it up from the right place.
While we're at it, check for some common errors, and make the usage stuff
work better.


# 1.10.2.8 22-Jun-2004 tron

Pull up revision 1.18 (requested by jmc in ticket #531):
Ignore errors on some rm -rf's for platforms that aren't quite
POSIX compliant
and return errors on r/o source (FreeBSD) for -rf. Fixes PR#25022


# 1.10.2.7 17-Jun-2004 tron

Pull up revision 1.17 (requested by abs in ticket #497):
Ensure tmp/BtNetBSD depends on ${UUDECODE_FILES} so "make release" works


# 1.10.2.6 17-Jun-2004 tron

Pull up revision 1.16 (requested by abs in ticket #497):
Include David Pilling's BASIC self extracting SparkPlug sparkive extractor.
(It is freely distributable in unmodified form)
This should allow NetBSD to be booted on a RiscPC with nothing other than
the built in ROM software and a NetBSD CD. Disk partitioning between RISC OS
and NetBSD may be a task for another day.
While we are here use ${HOST_SH} to invoke mksparkive.sh


# 1.10.2.5 17-Jun-2004 tron

Pull up revision 1.15 (requested by abs in ticket #497):
Implement CRC.


# 1.10.2.4 17-Jun-2004 tron

Pull up revision 1.14 (requested by abs in ticket #497):
Ship boot32 in the bootloader application, and use it in preference to
BtNetBSD.


# 1.10.2.3 17-Jun-2004 tron

Pull up revision 1.13 (requested by abs in ticket #497):
bb_netbsd is a BASIC program, not an Obey file.


# 1.10.2.2 03-Jun-2004 jmc

Pullup rev 1.12 (requested by abs in ticket #433)

Updated bootloader packaging tools for acorn32


# 1.10.2.1 31-Mar-2004 tron

Pull up revision 1.11 (requested by jmc in ticket #20):
Rename Banner.uue to banner.uue so it doesn't lose on .PATH lookups


# 1.24.24.1 17-Sep-2008 wrstuden

Sync with wrstuden-revivesa-base-2.


# 1.24.20.2 05-Oct-2008 mjf

Sync with HEAD.


# 1.24.20.1 29-Jun-2008 mjf

Sync with HEAD.


# 1.26.24.1 19-Aug-2014 tls

Rebase to HEAD as of a few days ago.


# 1.26.18.1 22-May-2014 yamt

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")