Home | History | Annotate | Download | only in common
History log of /src/distrib/common/Makefile.distrib
RevisionDateAuthorComments
 1.12  29-May-2016  christos Don't build PIE binaries for install media
 1.11  22-Jan-2014  christos don't include bsd.files.mk here, it is intended as a fragment
 1.10  16-Jan-2014  christos eliminate use of bsd.sys.mk from Makefiles
 1.9  17-Feb-2012  riz branches: 1.9.2;
Use a new variable, MODULEVER, for kernel modules, tracking what's been
done elsewhere.
 1.8  07-Feb-2010  snj branches: 1.8.6; 1.8.8;
Update version number examples for the post-2.0I world.
 1.7  27-Jun-2006  christos branches: 1.7.20;
PR/33837: Bucky Katz: crossbuild of release fails because $MAKE not passed
 1.6  02-Feb-2004  he Add a list of files which determine the kernel version as
DISTRIBVERDEP in Makefile.distrib, and make both sysinst and
distribution notes use that information so that they rebuild
if the kernel version changes.

Distribution notes didn't have this before, sysinst had a private
(now outdated, since sys/sys/param.h now determines version) copy
of this.
 1.5  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.4  09-May-2003  lukem pull in <bsd.sys.mk> for HOST_SH
 1.3  08-May-2003  christos use ${HOST_SH}
 1.2  11-Mar-2003  lukem add multiple-include protection.
clean up some comments.
 1.1  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.7.20.1  05-Oct-2008  mjf Sync with HEAD.
 1.8.8.1  17-Feb-2012  riz Pull up following revision(s) (requested by martin in ticket #6):
distrib/common/Makefile.distrib: revision 1.9
distrib/i386/kmod/Makefile: revision 1.11
distrib/amd64/kmod/Makefile: revision 1.2
Use a new variable, MODULEVER, for kernel modules, tracking what's been
done elsewhere.
 1.8.6.2  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.8.6.1  17-Apr-2012  yamt sync with head
 1.9.2.1  19-Aug-2014  tls Rebase to HEAD as of a few days ago.

RSS XML Feed