aboutsummaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Make it possible to build manpages for the entire source tree.Ruslan Ermilov2001-03-271-1/+1
| | | | Notes: svn path=/head/; revision=74842
* End words with a `.'.David E. O'Brien2001-03-041-2/+2
| | | | | | | Fixed spacing messed up in rev 1.244. Notes: svn path=/head/; revision=73504
* setlocale(3) has been fixed to match POSIX standard:Ruslan Ermilov2001-03-021-2/+2
| | | | | | | LC_ALL takes precedence over other LC_* envariables. Notes: svn path=/head/; revision=73349
* Cosmetic fix: Document targets at the top in a uniform way.Jordan K. Hubbard2001-02-131-1/+1
| | | | Notes: svn path=/head/; revision=72427
* Add back displaying the `world' start time when displaying the stop time.David E. O'Brien2000-12-061-2/+3
| | | | | | | | However, don't prefix it with '>>>', so those greping for times will not see it. Notes: svn path=/head/; revision=69659
* Also list kernel target so one can get to it.Jordan K. Hubbard2000-12-011-3/+3
| | | | Notes: svn path=/head/; revision=69496
* Document the "kernel" target.Jordan K. Hubbard2000-12-011-0/+1
| | | | Notes: svn path=/head/; revision=69491
* Fix release, broken by the perl cross-build fixes.Marcel Moolenaar2000-11-211-4/+4
| | | | | | | | | | | | The distribute target is basicly the same as an install. For perl, this means that miniperl is needed. Since miniperl is only present in the object directory, we need to make sure the path is set correctly. To do this, we have make release use a new distribworld target that sets the path before doing a make distribute. Notes: svn path=/head/; revision=68987
* While we're still arguing over debugging output, at least be in aJordan K. Hubbard2000-11-071-2/+1
| | | | | | | | | self-consistent state. Requested by: bde Notes: svn path=/head/; revision=68428
* MFS: eliminate duplicate start lineJordan K. Hubbard2000-11-051-1/+0
| | | | Notes: svn path=/head/; revision=68374
* Pass the reinstallkernel target through from Makefile to Makefile.inc1.Mark Murray2000-09-191-2/+4
| | | | Notes: svn path=/head/; revision=66071
* Mention the buildkernel/installkernel targets in the documentation.Alexander Langer2000-07-311-0/+2
| | | | Notes: svn path=/head/; revision=64049
* We have a new world order in libraries.Mark Murray2000-02-241-2/+2
| | | | | | | Goodbye libdes; Welcome libcrypto. Notes: svn path=/head/; revision=57457
* Add the buildkernel and installkernel targets.Marcel Moolenaar2000-01-091-9/+25
| | | | | | | | | While here fix some minor style bugs (whitespacing) and move the make target from Makefile.upgrade to this file. Simplify the make target to make it readable. Notes: svn path=/head/; revision=55678
* Descent into sub-makes with a fixed PATH. The PATH does not containMarcel Moolenaar1999-12-231-1/+2
| | | | | | | | | | | | /usr/games on purpose. All tools in /usr/games are built as part of the tool stages to support building world on machines without games. This fixes any build problems that have been caused by non-standard paths and also removes the primary objection for not using absolute paths. Notes: svn path=/head/; revision=55026
* Oops! bypassing Makefile.inc0 without adding a `world' target is notMarcel Moolenaar1999-12-081-2/+37
| | | | | | | | a good idea. Adding `world' to Makefile is save, because all hairy bits are in Makefile.inc1 anyway. Notes: svn path=/head/; revision=54324
* Restore the upgrade path from -stable to -current and prepare forMarcel Moolenaar1999-12-081-1/+1
| | | | | | | | | | | | non-root cross-building. o Makefile.inc0 is not used anymore. o The legacy aout build has been removed. o Selectively build tools *before* building includes/libraries. o Avoid using mtree to populate the obj tree. Notes: svn path=/head/; revision=54311
* Remove a comment about setting objformat to elf by default. We'veJohn Birrell1999-09-181-8/+1
| | | | | | | | | | done that already. Change the -DWANT_AOUT comment to refer to 4.0 so that it sounds less silly. Notes: svn path=/head/; revision=51361
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
| | | | Notes: svn path=/head/; revision=50479
* Comment change: "Be warned, this will update your installed system, exceptTim Vanderhoek1999-07-311-2/+2
| | | | | | | for the configuration files in the /etc directory." .... and the kernel. Notes: svn path=/head/; revision=49315
* Change !defined(NOAOUT) knob to defined(WANT_AOUT).David E. O'Brien1999-03-291-2/+2
| | | | Notes: svn path=/head/; revision=45108
* Note that the upgrade target exists, and what it does.Jordan K. Hubbard1999-03-201-1/+2
| | | | | | | Requested by: Wayne M Barnes <stabilizer@klentaq1.emergingtech.org> Notes: svn path=/head/; revision=44918
* Use ${MAKE} not 'make -f'Mike Smith1999-02-171-4/+4
| | | | | | | Submitted by: tfreak@fluffybunny.jaded.net Notes: svn path=/head/; revision=44103
* Frob the upgrade target to be a bit more inclusive. This appears toJordan K. Hubbard1999-01-261-12/+9
| | | | | | | | | be a good bit more successful at doing automated upgrades than the previous aout-to-elf target, anyway. I'll MF3 in a couple of days depending on how this does. Notes: svn path=/head/; revision=43226
* Dip my toes into the fire and zap the leftover lkm hooks.. It seems theyPeter Wemm1998-12-281-3/+3
| | | | | | | | | try and recurse if the lkm dir exists for some reason but there isn't any Makefile there. (eg: stray files prevented cvs update -P from removing the empty dirs) Notes: svn path=/head/; revision=42128
* Restored all lost user targets that are supported by bsd.subdir.mk:Bruce Evans1998-10-171-4/+5
| | | | | | | | | | checkdpadd, lint, maninstall, objlink, regress and tags. Removed bogus user target cleanobj. It is the non-recursive base of the cleandir target, so it is not useful (or usable) here. Notes: svn path=/head/; revision=40495
* Add back a few useful targets lost in the reshuffle.Jordan K. Hubbard1998-09-291-4/+4
| | | | | | | Reviewed by: jb Notes: svn path=/head/; revision=39784
* The legacy stuff needs gobs more space in the obj tree. 165->260 Mb.John Birrell1998-09-281-2/+2
| | | | Notes: svn path=/head/; revision=39726
* Restore default implict behavior of running the all target we had before.Jordan K. Hubbard1998-09-151-1/+4
| | | | Notes: svn path=/head/; revision=39206
* Revive hierarchy again.Andrey A. Chernov1998-09-101-3/+3
| | | | | | | Please commit only patches, not whole files! Notes: svn path=/head/; revision=39055
* Add the missing rerelease target back.John Birrell1998-09-091-5/+8
| | | | | | | | | | | | | Reported by: Justin Gibbs. Add the move-aout-libs upgrade target so that people who have already gone elf can put their libraries through the mincer. Anyone who hasn't deleted aout libraries from /usr/lib (but has done a make world putting the new aout libs in /usr/lib/aout) will be asked for confirmation to delete them one by one. Notes: svn path=/head/; revision=38978
* Revive hierarchy targetAndrey A. Chernov1998-09-071-3/+3
| | | | Notes: svn path=/head/; revision=38916
* YAMT (yet another missing target). It's a shame that these have toJohn Birrell1998-09-041-2/+2
| | | | | | | | be visible to the user. Maybe `make release' should call the backend directly. Notes: svn path=/head/; revision=38821
* Add the distribute target that make release wants.John Birrell1998-09-041-3/+4
| | | | Notes: svn path=/head/; revision=38804
* Add the clean cleandepend and cleanobj targets back.John Birrell1998-09-011-3/+3
| | | | Notes: svn path=/head/; revision=38719
* E-day build system changes.John Birrell1998-08-311-837/+93
| | | | | | | | | | | | | | | | | | | | - Moved most of the guts of Makefile to Makefile.inc1 to become the backend for the build system. - The new Makefile doesn't suffer from problems including the wrong sys.mk because it doesn't use anything in there or bsd.own.mk. So, from now on, the proper build command is just `make world' (or buildworld). - The intermediate makefiles called Makefile.inc0 and Makefile.upgrade fiddle with the OBJFORMAT and MAKEOBJDIRPREFIX variables so that both aout and elf object trees can coexist. Makefile.upgrade contains the aout->elf transition build. - A cross build environment is now very close to reality. Specifying TOOLDIR, setting OBJFORMAT and MAKEOBJDIRPREFIX allow that. See the comments in Makefile for more info. Notes: svn path=/head/; revision=38666
* Build objformat on all architectures.John Birrell1998-08-181-3/+2
| | | | Notes: svn path=/head/; revision=38425
* Fully enable the optimization of not building dependencies unless NOCLEANBruce Evans1998-08-041-2/+2
| | | | | | | is set. It was disabled in the -j case. See rev.1.173. Notes: svn path=/head/; revision=38106
* Descend into etc always; src/etc/sendmail/Makefile has make.conf hooksPeter Wemm1998-08-041-2/+2
| | | | | | | | | | | for building and installing a local sendmail.cf.. I'm a little nervous about the implications of having an obj dir built under etc (to get to the obj dir for sendmail), but the make rules appear to DTRT. Notes: svn path=/head/; revision=38104
* Fixed building -current under 2.2.6 using `make world'. Moved someBruce Evans1998-08-031-3/+13
| | | | | | | | | | recently added definitions from sys.mk to bsd.own.mk. Include the src-relative bsd.own.mk in src/Makefile to pick up all new definitions. Don't check that MACHINE_ARCH is defined in src/Makefile, since it is (and should have been) guaranteed to be defined. Notes: svn path=/head/; revision=38042
* Malformed conditional if MACHINE_ARCH is not defined. From rev 1.195.Wolfram Schneider1998-08-021-3/+3
| | | | Notes: svn path=/head/; revision=38009
* Oops, don't build tools for building games, etc. when we're not buildingBruce Evans1998-07-071-18/+35
| | | | | | | | | | games, etc. Define _BUILD_TOOLS in sub-makes for building tools. This will be used to avoid using uninstalled tools in colldef and mklocale. Notes: svn path=/head/; revision=37475
* Build internal tools in build-tools so that they have some chance ofBruce Evans1998-07-071-1/+19
| | | | | | | | | | | | | | | | | | | | | | | | working when the target system is not binary compatible. Use various hacks to work around minor problems in the source and binary tree layouts: - caesar and strfile are built normally (the source layout is good), then installed by copying them to ${WORLDTMP}/usr/bin (they are installed in ${WORLDTMP}/usr/games, but I don't want to put that in $PATH). - colldef and mklocale are built and installed normally. Messy and incomplete relative path searches for them and caesar and strfile can now go away. - internal tools that aren't installed are now built and left lying around for the `make all' pass to use. If the target system is not binary compatible, it is critical that these tools don't get rebuilt. Cleaning of the obj tree before building the internal tools should ensure this. - most internal tools are built using internal build-tools targets, but tn3270 is simpler for a change - it has all the tools in a separate tree, so they can be built using `make all'. Notes: svn path=/head/; revision=37473
* Added yacc to the bootstrap tools. It is needed very early toBruce Evans1998-06-171-1/+4
| | | | | | | | | | | build at least compile_et and lex, and although almost any version of yacc could work, the version in -stable doesn't actually work with -current makefiles because it doesn't support -o. Submitted by: Ian Holland <ianh@tortuga.com.au> Notes: svn path=/head/; revision=37026
* join(1) is used by lorder, add it to build-tools. (otherwise, things getPeter Wemm1998-06-131-1/+2
| | | | | | | | ugly when an a.out /usr/bin/join sees the elf LD_LIBRARY_PATH from a 'make world' and it's a.out ld.so tries to load the elf libc.so.) Notes: svn path=/head/; revision=36939
* Quick fixes for the mtree bootstrap:Bruce Evans1998-06-091-5/+6
| | | | | | | | | | | | | | | | | | | - don't announce `mtree' as `mtools'. - don't install to ${DESTDIR}/usr/sbin (which often doesn't exist if DESTDIR is set and may be read-only if DESTDIR is not set). - install to (${WORLDTMP}/usr/sbin so that the new mtree is actually in $PATH if DESTDIR is set. - don't use the host make or the host sys.mk. This is probably unimportant. - use a temporary obj dir like the one for `make'. This was mainly necessary because I forgot to remove the MAKEOBJDIRPREFIX unsetting which was just a bug for mtree. A non-quick fix would handle mtree more like a bootstrap tool (the only additional complications are to create ${BINDIR} and avoid excessive cleaning). Except a non-quick fix would change much more. Notes: svn path=/head/; revision=36800
* Compile mtree before it is used, this is a hack, but make world hasSøren Schmidt1998-06-071-1/+12
| | | | | | | failed since new functionality was introduced in mtree. Notes: svn path=/head/; revision=36722
* -DALLLANG is now obsolete in "src/Makefile"; move to "src/release/Makefile".Joseph Koshy1998-06-061-4/+1
| | | | | | | PR: 6685 Notes: svn path=/head/; revision=36687
* Don't run the target's ldconfig or build it as a tool. If target == hostBruce Evans1998-06-061-11/+5
| | | | | | | | | | | | | | | (in particular, if DESTDIR is empty or "/"), then the host's ldconfig will be the target's ldconfig by the time it is run. Fixed disordering of env. Don't know too much about libcrypt. Use exactly the same definition of _libcrypt as lib/Makefile. Don't build strip twice. Notes: svn path=/head/; revision=36683
* Fixed bogotification of the lex bootstrap in rev.1.186 and the previousBruce Evans1998-06-061-5/+5
| | | | | | | | | commit - don't wander off to bootstrap mtree and include in the middle of bootstrapping lex, and don't forget what we were doing and build some lex obj dirs twice. Notes: svn path=/head/; revision=36682