Home | History | Annotate | Download | only in gzimg
History log of /src/distrib/evbarm/gzboot/gzimg/Makefile
RevisionDateAuthorComments
 1.28  02-Jun-2019  thorpej Fix building of gzboot images in the EABI MACHINE_ARCH universe.
 1.27  05-Aug-2014  apb branches: 1.27.24;
Use ${TOOL_GZIP_N} instead of ${TOOL_GZIP} -n, and similarly
use ${TOOL_GZIP_N} -9 instead of ${TOOL_GZIP} -9n, etc.

This will pass -nT instead of just -n if the gzip program is
actually pigz.
 1.26  01-Mar-2014  matt branches: 1.26.2;
TARGETS -> ARCH_TARGETS
 1.25  27-Jan-2014  apb Use ${TOOL_GZIP} instead of just gzip in all Makefiles
outside */dist/* subdirectories.

When USE_PIGZGZIP=yes, bsd.own.mk sets TOOL_GZIP=${TOOL_PIGZ},
so there's no need to test USE_PIGZGZIP in these Makefiles.
 1.24  30-Jan-2013  he Fix the ALL_KERNELS default value assignment, so that the double
quotes don't become a part of the value, causing all the targets
to be skipped by default.
 1.23  13-Jan-2013  mlelstv build.sh lets you build releases with a limited set of kernels by
using the ALL_KERNELS environment variable to override the arch default.

Fix this mechanism for evbarm by limiting the generated boot images
accordingly.
 1.22  04-Apr-2012  bsh branches: 1.22.2;
add phony targets to build gzimg files for specified kernels, instead
of building all gzimg files in TARGETS.
 1.21  03-Apr-2009  perry branches: 1.21.6;
Consistently use gzip with the -n flag so dates are not embedded.

Not tested on all platforms.
 1.20  31-Oct-2008  cliff branches: 1.20.2;
add GEMINI gz image target
 1.19  23-Jun-2008  matt branches: 1.19.2;
Change MACHINE to RELEASEMACHINEDIR
 1.18  09-Nov-2006  scw branches: 1.18.18; 1.18.22;
Build a gzboot image suitable for CP3100.
 1.17  24-Dec-2004  joff Plug Technologic Systems TS-7200 SBC kernels into evbarm release build
 1.16  30-Jul-2003  bsh add SMDK2800 to supported platform.
 1.15  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.14  26-May-2003  thorpej Don't build a big-endian image on platforms which don't run big-endian.
 1.13  29-Apr-2003  thorpej Don't build gzboot's separately. Instead, use the concatenate'able
gzboot images that are installed in ${DESTDIR}/usr/mdec. Simplifies
building of these images considerably.

Fixes PR port-arm32/21352.
 1.12  10-Apr-2003  thorpej Fix building of gzimg's (feh, last test build was done from the wrong
source tree).
 1.11  08-Apr-2003  thorpej Build "root on wd0" and "root on sd0" gzboot images for ADI BRH,
IQ80310, and IQ80321. Build "root on sd0" for TEAMASA_NPWR.
 1.10  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.9  08-May-2002  lukem improve how gzipping is done to reduce amount of temp files, etc.
 1.8  05-May-2002  lukem Use per-target temp files, rather than sharing the same ones.
Fixes parallel build problem noted by Bill Sommerfeld.
 1.7  02-May-2002  lukem yet another distrib overhaul:
- move guts of distrib/Makefile.inc to distrib/common/Makefile.distrib
(fixes problem caused by implicit include of ../Makefile.inc in certain
submake conditions triggered by makefiles not yet in tree)
- removed mkdir of ${RELEASEDIR}/*; rely upon "snap_pre" target of
etc/Makefile to create all the release directories
- renamed RELINSTALL to RELEASE_INSTALL
- renamed FLOPPYINSTDIR to FLOPPY_RELEASEDIR
- renamed MDSETDIR to MDSET_RELEASEDIR
- removed ITARGET
- move release target from top level to appropriate subdirectory
- ensure release target has correct depends
- replace miniroot's IMAGE_MD_POST with common/Makefile.image IMAGEPOSTBUILD
- Makefile.image: add realall: ${IMAGE}
 1.6  26-Apr-2002  lukem replace _SRC_TOP_ with NETBSDSRCDIR, since the latter is the "public" version
 1.5  24-Apr-2002  thorpej Allow the name of the gzboot image to be different from the name
of the kernel configuration.
 1.4  24-Apr-2002  thorpej Allow which kernel for a specific kernel config to be specified (e.g.
netbsd-sd0, netbsd-wm0, etc.).
 1.3  13-Apr-2002  thorpej Make the "release" target catch everything we want.
 1.2  11-Apr-2002  thorpej Add back the -f flag to gzip(1) that was erroneously removed in
in the last change.
 1.1  11-Apr-2002  lukem - move gzboot/gzimg_* into unified gzboot/gzimg/, incorporating gzboot/kern_*
- use NDWO Makefile layout
 1.18.22.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.18.18.2  05-Oct-2008  mjf Sync with HEAD.
 1.18.18.1  29-Jun-2008  mjf Sync with HEAD.
 1.19.2.1  01-Nov-2008  snj Pull up following revision(s) (requested by cliff in ticket #2):
distrib/evbarm/gzboot/gzimg/Makefile: revision 1.20
add GEMINI gz image target
 1.20.2.1  13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.21.6.3  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")
 1.21.6.2  23-Jan-2013  yamt sync with head
 1.21.6.1  17-Apr-2012  yamt sync with head
 1.22.2.2  19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.22.2.1  25-Feb-2013  tls resync with head
 1.26.2.1  10-Aug-2014  tls Rebase.
 1.27.24.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed