summaryrefslogtreecommitdiffstats
path: root/share/mk/bsd.info.mk
Commit message (Collapse)AuthorAgeFilesLines
* Don't run install-info under lockf if not installing in parallel.ru2006-09-291-0/+7
| | | | Requested by: rwatson
* Reimplementation of world/kernel build options. For details, see:ru2006-03-171-4/+2
| | | | | | | | http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html The src.conf(5) manpage is to follow in a few days. Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
* Serialize access to the info/dir file; needed for parallel installs.ru2005-11-031-0/+1
| | | | | | | | | Reported by: scottl I'm not very fond of using the non-standard lockf(1) here, but I have no better idea at the moment. NetBSD uses ln(1) to create a lock file, but this approach can result in a deadlock if make is interrupted, leaving an orphaned lock file.
* style.Makefile(5): remove trailing spaces.obrien2005-02-271-1/+1
|
* Remove trailing spaces.krion2005-01-061-2/+2
|
* NODOCCOMPRESS -> NO_DOCCOMPRESSru2004-12-211-5/+5
| | | | | | | | NOINFO -> NO_INFO NOINFOCOMPRESS -> NO_INFOCOMPRESS NOLINT -> NO_LINT NOPIC -> NO_PIC NOPROFILE -> NO_PROFILE
* Fixed bogus ${FOO:Mbar} tests where the actual intent is to checkru2004-01-271-4/+4
| | | | | if the result set is empty. While here, replaced non-bogus empty string comparisons with equivalent empty() checks.
* Fixed typo in a comment.ru2003-05-211-2/+2
| | | | | | PR: misc/52486 Submitted by: "Simon L. Nielsen" <simon@nitro.dk> Approved by: re (jhb)
* Drop support for COPY, -c has been the default mode of install(1)ru2002-07-291-2/+2
| | | | | | for a long time now. Approved by: bde
* Part 1/2 of kerberos5/doc/ "make release" breakage fix:ru2002-07-061-1/+1
| | | | | Finish the fix of rev. 1.28 changes in rev. 1.47 (removed gross dir file bootstrap rule again).
* Abuse bsd.obj.mk for defining default distribute target.ru2002-04-241-15/+0
|
* Change the name of the 'bin' distribution to 'base'.obrien2002-04-231-1/+1
| | | | | | | This is done since it contains much more than /bin, and also gets in the way when making a combined install+fixit CD. OK'ed by: jkh
* Merge bsd.obj.mk's version of the _SUBDIR target with bsd.subdir.mk.ru2002-04-231-19/+4
| | | | | | | | | | | | | | | | Ensure all standard targets honor SUBDIR. Now `make obj' descends into SUBDIRs even if NOOBJ is set (some descendants may still need an object directory, but we do not have such precedents). Now `make install' in non-bsd.subdir.mk makefiles runs `afterinstall' target _after_ `install' in SUBDIRs, like we do in bsd.subdir.mk. Nothing depended on the wrong order anyway. Fixed `distribute' targets (except for the bsd.subdir.mk version) so that they do not depend on _SUBDIR; `distribute' calls `install' which already depends on _SUBDIR. De-standardize `maninstall', otherwise manpages would be installed twice. (To be revised later.)
* Don't include bsd.own.mk from sys.mk, this makes it impossibleru2002-04-171-8/+1
| | | | | | | | | | | | | | | | | | | | | to use ``.if defined()'' inside bsd.own.mk to test for defines in individual makefiles. For example, setting DEBUG_FLAGS in Makefile didn't take the desired effect on the STRIP assignment. Added bsd.init.mk (like in NetBSD) that handles the inclusion of ../Makefile.inc and bsd.own.mk from all bsd.*.mk files that "build something". Back out bsd.own.mk,v 1.15: moved OBJFORMAT initialization back to sys.mk (several source tree makefiles want to check it early) and removed MACHINE_ARCH initialization (it's hard to see from looking at the commitlogs what the problem was at the time, but now it serves no purpose). Prohibit the direct inclusion of bsd.man.mk and bsd.libnames.mk. Protect bsd.obj.mk from repetitive inclusion. Prohibiting the direct inclusion of bsd.obj.mk might be a good idea too.
* Removed bogus env(1) commands. make(1) uses a real shell, sobde2002-03-191-4/+4
| | | | | | | | "env name=value ... cmd ..." was just a pessimized way of doing "name=value ... cmd ...". Note that make(1) can't optimize either of these to an exec of env(1) or "cmd" even if the second "..." is simple, since it can't tell that the shell metacharacter in "name=value" is actually handled by env(1).
* Make it possible to build manpages for the entire source tree.ru2001-03-271-0/+4
|
* Don't create a garbage file named "install" for the NOINFO case whenbde2000-05-151-1/+6
| | | | | | there happens to be a source file named install.sh. The null rule for "install" in the NOINFO case must not be completely null, since then it may be overridden by the implicit .sh rule.
* o Use --defsection and --defentry options of install-info(1) instead ofru2000-01-241-10/+9
| | | | | | | | "fancy substitutions". o Invoke install-info(1) with --quiet to automatically remove duplicate Info dir entries. Reviewed by: bde
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Rewrote the changes in rev.1.53. Don't ignore errors from makeinfo.bde1999-01-301-20/+7
| | | | | Use fancy substitutions instead of a huge if statement to handle the rather delicate quoting.
* remove - before __entry, it is not make conmmand but shell continuation lineache1999-01-201-2/+2
|
* Texinfo has been upgraded. This needs to catch up.markm1999-01-201-4/+21
| | | | Submitted by: lkoeller@cc.fh-lippe.de
* Option names have changes for texinfo-3.12markm1999-01-141-3/+3
|
* Make ../Makefile.inc handling more consistant to prevent multiple includespeter1998-08-081-1/+4
| | | | | | when certain .mk files include other .mk files. This will remove the need for multiple include protection in some other makefiles around the tree (and helps some elf conditionals).
* Only include bsd.dep.mk in `mk'files that handle C sources. Abusebde1998-05-061-7/+1
| | | | | | bsd.obj.mk instead of bsd.dep.mk for defining the _SUBDIR target and a default tags target. Abuse bsd.obj.mk for defining default cleandepend and depend targets.
* Introduce the 'regress' target.eivind1998-03-121-1/+5
| | | | Silently approved by: -hackers, -current
* DISTRIBUTION is bin (we'll make the info dist another way).jkh1997-12-261-6/+2
|
* Removed gross dir file bootstrap rule again. It would break buildingbde1997-12-161-19/+12
| | | | | | | | | | | | | | | | when there is no /usr/src/share/info if it were actually used. Added comments to explain duplicated tex commands. Use substitution in IFILENS to simplify some things. Removed /g from many substitutions. It is bogus for anchored matches. Don't echo nothing. Don't add things that wouldn't be built with the current options to CLEANFILES (except for some cases involving tex). Reviewed by: wosch
* Remove the comments hat just list the nested includes.wosch1997-11-091-2/+1
| | | | | | The lists don't provide significantly more information than grep '\.include', and grep gives lists that are actually correct. Submitted by: Bruce
* Support output format html.wosch1997-10-121-19/+46
| | | | Add make variables INFO2HTML, TEX, DVIPS, DVIPS2ASCII.
* Do not use an intermediate file. The intermediate filename will gowosch1997-10-111-3/+2
| | | | into the info output which may breaks other programs (e.g. info2html).
* Bugfix for rev 1.41:wosch1997-10-091-2/+2
| | | | makeinfo does not understand the tex command \input
* Delete redundant entries.wosch1997-10-041-15/+21
| | | | | | Run tex twice due cross references. Cleanup many tex generated files in `make clean' Format latin1 output in 80 characters column (was ~110 characters).
* Support output formats dvi, ps, latin1.wosch1997-10-011-14/+36
|
* Change the distribute targets so that a given item in our source treejkh1997-06-211-3/+4
| | | | can place itself into n distributions, where n >= 1.
* Put the "grossness" back; it had a purpose and anyone screwing aroundjkh1997-05-011-1/+5
| | | | | | | | with these files MUST understand what a `make release' does before making changes like this or get nasty-grams from me when my builds start falling over. In fact, if they can't test "make release" after making such changes then they *should leave these files completely alone*. Thank you.
* Oops. The previous change duplicated the grossness instead of removing it.bde1997-04-301-9/+1
|
* Removed gross dir file bootstrap rule. Keep depending on the dirbde1997-04-301-1/+5
| | | | | | | | file so that we fail if it isn't already installed. The bootstrap is now done by `make install' in the top-level src directory. As well as being gross, the rule didn't actually work for src trees other than /usr/src, and this is difficult to fix since the whole src tree may not exist.
* Include ${CURDIR}/../Makefile.inc as in most other `.mk' files. Thisbde1997-04-071-2/+6
| | | | | | | | is most useful for centralizing the definitions of paths to contrib directories. Removed useless subshell and evil-hiding @ in the the rule for initializing the info dir.
* Fix some bugs from bde's list (long lines)peter1997-03-291-5/+9
|
* makeinfo can fail but still leave behind zero length files which causepeter1997-03-121-4/+9
| | | | | | interesting problems because the resulting file is newer than the source and this stops 'make' from rebuilding it. Go via an intermediate file and rename to make sure this doesn't happen.
* Move the conditional declarations of ICOMPRESS_CMD and ICOMPRESS_EXTpeter1997-03-121-4/+3
| | | | | | to before they are used in .for loops and .SUFFIXES lists, or it doesn't work! Without this, 'make all' doesn't gzip the result as the generated 'all' target doesn't seem to be defined completely.
* Add new variables COMPRESS_CMD and COMPRESS_EXT.wosch1997-03-081-10/+11
| | | | | | | | | | bsd.doc.mk: rename GZIPCMD to DCOMPRESS_CMD, add DCOMPRESS_EXT bsd.info.mk: rename GZIPCMD to ICOMPRESS_CMD, add ICOMPRESS_EXT set INFOTMPL to ${INFODIR}/dir-tmpl bsd.man.mk rename ZEXTENSION to MCOMPRESS_EXT, MCOMPRESS to MCOMPRESS_CMD
* Revert $FreeBSD$ to $Id$peter1997-02-221-1/+1
|
* Move gzip(1) option -c from commandline into variable GZIPCMD. Notwosch1997-01-141-2/+2
| | | | all compress programs (e.g. cat(1)) support the option -c.
* Make the long-awaited change from $Id$ to $FreeBSD$jkh1997-01-141-1/+1
| | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
* Make sure dir file exists before we call install-info, which requires it.jkh1997-01-131-2/+6
| | | | | | Sorry, I know it's a gross fix to call share/info's install target as a side-effect, but that's less gross than propagating the work-around changes to files which have nothing to do with the info system.
* Add comments about variables and targets. Incomplete, see '???'.wosch1997-01-121-1/+71
|
* one more tweak to make it fly without INFO defined. (like bsd.prog.mk)peter1997-01-121-2/+2
|
* oops, missed a ${BINDIR} -> ${INFODIR}. Also remove the slash betweenpeter1997-01-121-2/+2
| | | | ${DESTDIR}/${INFODIR}.
OpenPOWER on IntegriCloud