summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
Commit message (Collapse)AuthorAgeFilesLines
* lex(1) no longer installs headers into GCC-internal dirsru2007-05-261-3/+3
| | | | (since src/usr.bin/lex/Makefile,v 1.20).
* Revision 1.576 removed too much. I didn't notice because my /usr is ondes2007-05-191-0/+2
| | | | ZFS, which doesn't support flags...
* GCC will now properly link libc with all shared objects in order to recordkan2007-05-191-3/+26
| | | | | | their dependency on libc and its versioned symbols. For that to work, libc needs to be built before any other shared library that might depend on it. Add necessary glue to make that happen.
* Don't use a subshell where it isn't needed.des2007-05-161-12/+12
| | | | Noticed by: John E Hein <jhein@timing.com>
* Expose all of {check,delete}-old{,-dirs,-files,-libs}.des2007-05-161-1/+4
| | | | MFC after: 3 weeks
* Remove stray comment which broke delete-old-dirs.des2007-05-161-1/+0
|
* Partially revert the check-old / delete-old modifications to clarify thedes2007-05-161-26/+20
| | | | | | | logic. Apply similar modifications to {check,delete}-old-dirs, which I had overlooked.
* Restore previous behaviour of aborting delete-old* if rm failed.des2007-05-141-2/+2
| | | | | Pointed out by: netchild MFC after: 3 weeks
* Greatly speed up {check,delete}-old* by replacing make loops with sh loops.des2007-05-131-28/+20
| | | | MFC after: 3 weeks
* Enable symbol versioning by default. Use WITHOUT_SYMVER to disable it.deischen2007-05-131-1/+1
| | | | | | | | | | Warning, after symbol versioning is enabled, going back is not easy (use WITHOUT_SYMVER at your own risk). Change the default thread library to libthr. There most likely still needs to be a version bump for at least the thread libraries. If necessary, this will happen later.
* Link libzpool, ztest and zdb against libpthread.pjd2007-04-171-2/+2
| | | | Requested by: ru
* Connect ZFS to the build.pjd2007-04-061-2/+12
|
* Enable ncurses wide character supportrafan2007-03-091-2/+4
| | | | | Approved by: delphij (mentor) Tested by: kris on pointyhat (early version), current@
* Bump the bootstrapping requirements for gensnmptree(1) and removeru2007-03-011-1/+1
| | | | | | | a note in UPDATING that tried to work around the build breakage. Tested by: jhb OK'ed by: njl
* Resurrect one of the patches from attic and refine theru2007-02-281-31/+18
| | | | | | | | | | lib32 build somewhat. Specifically, instead of spamming ${CC} et al with -I${LIB32TMP}/usr/include which can be harmful (as has been demonstrated by the ncursesw WIP), use slightly different approach to achieve the same goal. This also simplifies things a bit. Prodded by: rafan
* Clean the lib32 object directory with cleandir rather than rm -rf.des2007-02-271-1/+2
| | | | | Discussed with: ru MFC after: 2 weeks
* Switch to new ncurses build gluerafan2007-01-201-3/+3
| | | | Approved by: delphij
* There was a timeframe where crunchgen(1) was broken; forceru2006-11-271-1/+1
| | | | | an upgrade during the build so those who are affected can build world again.
* There doesn't seem to be a real reason for include/ to be installedru2006-11-131-6/+9
| | | | so early.
* Add sun4v to the TARGET_ARCH when just TARGET is set (like pc98 is done).jb2006-10-161-1/+1
| | | | This is required for 'make universe'.
* buildworld fixes for sun4vkmacy2006-10-091-1/+1
| | | | | | | not sure why pmap.c is included as it is unchanged Approved by: rwatson (mentor) Reviewed by: jmg
* Shuffle _*_libs assigments (no functional changes).ru2006-10-071-29/+28
|
* - Prebuild libgssapi only if building with Kerberos support.ru2006-10-071-3/+6
| | | | | | | | | - Remove libnetgraph from the list of prebuilt libraries as no other library depends on it (snmp_netgraph.so does not count as we don't build it in the "libraries" target). - Restore libssh dependencies when compiling with Kerberos support.
* Previous revision wasn't enough for "make TARGET=<machine> build*"ru2006-09-081-0/+1
| | | | | | to work. Some build-tools that are part of cross-tools (cc_tools) also need to know the proper values of TARGET_ARCH and TARGET, so tell them.
* While experimenting with cross-building by specifying just TARGET,ru2006-09-071-0/+1
| | | | | | | | I found one bug. Pass our idea of TARGET_ARCH and TARGET down to XMAKE, the cross-tools make. Previously it worked because usually TARGET_ARCH was specified on the initial make's command line. This should also allow us to simplify the "universe" target, which I'm currently testing.
* Added timestamping to buildworld, similar to buildkernel.ru2006-09-071-2/+12
|
* - Rewrite logic to guess TARGET_ARCH/TARGET to be more readable,ru2006-09-071-6/+25
| | | | | | but without changes in behavior. - Add sanity checking for TARGET_ARCH/TARGET.
* make "make TARGET=foo" work correctly. Before, it would fail to setimp2006-09-071-1/+4
| | | | | | | | | | | | | | | | | | | TARGET_ARCH correctly. Now it does, even for pc98. We should suggest TARGET=foo in preference to TARGET_ARCH because the former is unambiguous and the latter isn't, so update the docs. This means that a long standing gripe I've had with this comes to a close. I can build pc98 w/o specify both things. make TARGET=arm works (rather than trying to build a arm:amd64 image and dying badly in the attempt). If you specify only TARGET_ARCH, then you get the old behavior. # we can likely simplify the UNIVERSE target now to use this, but I'm not # up for breaking that tonight :-). # We should consider adding some kind of sanity check for TARGET_ARCH # and TARGET.
* Always make obj when building the libraries. This never hurts, andimp2006-08-241-2/+4
| | | | | helps some cross-architecture building tool installation patches that I'm developing.
* Remove alpha left-overs.ru2006-08-221-4/+0
|
* Remove sade from build-tools, the tinderbox problem should be fixed now.netchild2006-08-091-1/+0
|
* Add the sade to build-tools list. This fixes a tinderbox.nyan2006-08-091-0/+1
|
* Fix doxygen target.netchild2006-08-021-1/+1
| | | | | Submitted by: "Alexander Mogilny" <sg@astral.ntu-kpi.kiev.ua> Pointy hat to: netchild
* Also need to quote values so they can be passed on correctly.imp2006-06-061-2/+3
|
* Create a new target 'buildenvvars'. This target reports the buildimp2006-06-061-0/+9
| | | | | | | | | | | environment for cross building (the same one you'd get interactively in make buildenv). This cannot be a simple make -f Makefile.inc1 -V WMAKEENV because in PATH is not set correctly unless one takes a trip through the Makefile/Makefile.inc1 indirection, the logic of which is too large to reproduce outside of Makefiles.
* Connect the kernel subsystem API documentation generation framework tonetchild2006-05-261-0/+13
| | | | | | | | the build infrastructure: "make doxygen" Changes to the man pages will be made when some defaults are revisited. Requested by: gnn
* Send the pcvt(4) driver off to retirement.phk2006-05-171-5/+1
|
* Sort bootstrap-tools entries.ru2006-03-311-5/+5
|
* Rebuild gensnmptree(1) on 700014 systems too. While 700014 correspondsru2006-03-301-1/+1
| | | | | | | | | | | | to post January 26 systems where gensnmptree(1) code was already fixed, there was a timeframe between February 14 and February 27 when usr.sbin/bsnmpd/ including gensnmptree was disconnected from build, so if you upgraded in this timeframe, you ended up with the 700014 system but still with a buggy gensnmptree binary. This also means not being able to buildworld now. Reported by: jhb Attention: harti, keramida
* Extend coverage of the MK_IPX build option to the following:ru2006-03-201-1/+5
| | | | | | | | | | | | | | | | | | | | | - <netipx> headers [1] - IPX library (libipx) - IPX support in ifconfig(8) - IPXrouted(8) - new MK_NCP option New MK_NCP build option controls: - <netncp> and <fs/nwfs> headers - NCP library (libncp) - ncplist(1) and ncplogin(1) - mount_nwfs(8) - ncp and nwfs kernel modules User knobs: WITHOUT_IPX, WITHOUT_IPX_SUPPORT, WITHOUT_NCP. [1] <netsmb/netbios.h> unconditionally uses <netipx> headers so they are still installed. This needs to be dealt with.
* Change the default SUP command to use csup instead of CVSup formux2006-03-191-2/+2
| | | | "make update" when SUP_UPDATE is defined.
* Convert NO_PROFILE and NO_LIB32 to new style.ru2006-03-181-6/+5
|
* Add the new "showconfig" target that displays build configuration.ru2006-03-181-0/+5
| | | | Suggested by: phk
* Reimplementation of world/kernel build options. For details, see:ru2006-03-171-40/+35
| | | | | | | | 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)
* When building for pc98, don't create stray objects in theru2006-03-161-1/+1
| | | | | | | usr.sbin/pcvt/keycap source directory. Found by: phk MFC after: 3 days
* After revision 1.4 of `src/usr.sbin/bsnmpd/bsnmpd/Makefile' thekeramida2006-03-091-0/+5
| | | | | | | | | | | | | | | | | gensnmptree utility is required at "make depend" time, because it is used to generate `oid.h' for bsnmpd. This means that all versions of HEAD before 2004/01/23 16:22:49 need gensnmptree as a bootstrap util when it's not already installed as part of the base system. The first __FreeBSD_version that we can assume this can work is 700014 which happened after the gensnmptree change (in -r 1.263 of `src/sys/sys/param.h', at 2006/02/17 14:14:15). For __FreeBSD_version values before 700014 add gensnmptree to the bootstrap tools, to allow upgrades from versions of FreeBSD before that date. Approved by: ru, harti
* Detect that the "audit" group is missing earlier during install.ru2006-02-271-1/+1
|
* A file can also be a link, so check not only for a file, but also for a linknetchild2006-02-181-14/+36
| | | | | | | | | | | | | in the delete-old and check-old targets. We don't install a lib (libXY.so.Z) as a link, but an user may have created something like this. This is dangerous if this link points to a different version of the lib. So check for a link also in the *-lib targets (an annoyed user which absolutely wants this redirection of a lib should use libmap.conf instead of a link). A directory can also be a link, but in this case just echo a message to remove it by hand.
* Revert the previous change - the lib32 build should work now.dfr2006-01-021-2/+2
|
* Temporarily disable the kerberos5 lib32 build while I try to fix itdfr2006-01-021-2/+2
| | | | properly.
OpenPOWER on IntegriCloud