summaryrefslogtreecommitdiffstats
path: root/share/mk/bsd.own.mk
Commit message (Collapse)AuthorAgeFilesLines
* Options spring cleanup:sepotvin2007-06-131-0/+2
| | | | | | | | | | - Add and document the KVM and KVM_SUPPORT options that are needed for the ifmcstats(3) makefile - Garbage collect unused variables - Add missing inclusion of bsd.own.mk where needed Approved by: kan (mentor) Reviewed by: ru
* Introduce WITHOUT_SSP option that allows users to exclude LGPLedkan2007-05-191-0/+1
| | | | libssp from the build.
* Enable symbol versioning by default. Use WITHOUT_SYMVER to disable it.deischen2007-05-131-0/+3
| | | | | | | | | | 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.
* Connect ZFS to the build.pjd2007-04-061-1/+6
|
* Replace the GNU gzip with a slightly modified NetBSD gzip. Thedelphij2007-01-261-0/+2
| | | | | | | | | | | | | | | | | | | | | NetBSD version is a feature-to-feature re-implementation of GNU gzip using the freely-redistributable zlib and this version is expected to be mostly bug-to-bug compatible with the GNU implementation. - Because this is a piece of mature code and we want to make changes so it is added directly rather than importing to src/contrib. - Connect newly added code to src/usr.bin/ and rescue/rescue build. - Disconnect the GNU gzip code from build for now, they will be eventually removed completely. - Provide two new src.conf(5) knobs, WITHOUT_BZIP2_SUPPORT and WITHOUT_BZIP2. Tested by: kris (full exp-7 pointyhat build) Approved by: core (importing a 4-clause BSD licensed file) Approved by: re (adding new utility during -HEAD code slush)
* Try harder to not leak src/ build stuff into ports/ environmentru2006-11-191-0/+4
| | | | | | by not exposing the MK_* variables that were designed for src/. Requested by: many
* Add a build option to support WITH_CDDL and WITHOUT_CDDL, defaultingjb2006-11-011-0/+1
| | | | | | | | | | | | | to WITH_CDDL. This option enables building code that is licensed under Sun's CDDL. The DTrace code is licensed that way, so by default it will get built unless the WITHOUT_CDDL option is used. There is another build toggle, NO_CTF, which turns off execution of ctfconvert and ctfmerge in sys.mk, but this can't be implemented as WITH_/WITHOUT because bsd.own.mk isn't included in all Makefiles and sys.mk is included automatically by make.
* Removed libc_r build support.ru2006-09-301-2/+0
|
* Add a knob for compiling the tree -DNDEBUG. This turns off all theimp2006-09-111-0/+1
| | | | | | | | asserts and makes binaries smaller. The binaries also become repeatable again. As it was, without this md5's of binaries built with different paths differed. # Where do I document this?
* Send the pcvt(4) driver off to retirement.phk2006-05-171-2/+0
|
* - Extend the nsswitch to support Services, Protocols and Rpcume2006-04-281-0/+2
| | | | | | | | databases. - Make nsswitch support caching. Submitted by: Michael Bushkov <bushman__at__rsu.ru> Sponsored by: Google Summer of Code 2005
* Have WITHOUT_BIND_MTREE imply WITHOUT_BIND_ETCphk2006-04-011-0/+4
|
* Revert last delta, it breaks cross-compiles.ru2006-03-251-6/+2
|
* Option MK_LIB32 only exists on amd64.ru2006-03-241-2/+6
|
* Folded WITH_HESIOD_SUPPORT into WITH_HESIOD.ru2006-03-211-1/+0
|
* Desupport the *_COLLECT2 no-op.ru2006-03-211-6/+0
|
* Extend coverage of the MK_IPX build option to the following:ru2006-03-201-0/+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.
* Commit a forgotten part of NO_PROFILE/NO_LIB32 conversion.ru2006-03-191-2/+5
|
* Add default for MK_PROFILEphk2006-03-191-0/+1
|
* Replace .sinclude by .if exists()/.include/.endif so that older make(1)'s canru2006-03-181-1/+3
| | | | handle it as well.
* Reimplementation of world/kernel build options. For details, see:ru2006-03-171-0/+276
| | | | | | | | 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)
* Make sure the only thing that follows .endif or .else is a comment.harti2005-04-111-1/+1
|
* Remove trailing spaces.krion2005-01-061-1/+1
|
* Temporarily put STRIP back; bsd.port.mk still needs it.ru2004-02-051-0/+4
|
* Don't define STRIP in bsd.own.mk.ru2004-02-051-9/+0
|
* Fix typo.obrien2003-08-181-1/+1
| | | | Submitted by: Ulrich Spoerlein <q@uni.de>
* If we carry our MODULES_WITH_WORLD, we probably also do not wantru2003-03-031-0/+4
| | | | | for installkernel to wipe them out later. So install them under /boot/modules if that is the case.
* Initiate deorbit burn for the i386-only a.out related support. Moves arepeter2002-09-171-7/+0
| | | | | | | | | | | | | | | under way to move the remnants of the a.out toolchain to ports. As the comment in src/Makefile said, this stuff is deprecated and one should not expect this to remain beyond 4.0-REL. It has already lasted WAY beyond that. Notable exceptions: gcc - I have not touched the a.out generation stuff there. ldd/ldconfig - still have some code to interface with a.out rtld. old as/ld/etc - I have not removed these yet, pending their move to ports. some includes - necessary for ldd/ldconfig for now. Tested on: i386 (extensively), alpha
* Drop support for COPY, -c has been the default mode of install(1)ru2002-07-291-8/+0
| | | | | | for a long time now. Approved by: bde
* Added new bsd.incs.mk which handles installing of header filesru2002-05-121-13/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | via INCS. Implemented INCSLINKS (equivalent to SYMLINKS) to handle symlinking include files. Allow for multiple groups of include files to be installed, with the powerful INCSGROUPS knob. Documentation to follow. Added standard `includes' and `incsinstall' targets, use them in Makefile.inc1. Headers from the following makefiles were not installed before (during `includes' in Makefile.inc1): kerberos5/lib/libtelnet/Makefile lib/libbz2/Makefile lib/libdevinfo/Makefile lib/libform/Makefile lib/libisc/Makefile lib/libmenu/Makefile lib/libmilter/Makefile lib/libpanel/Makefile Replaced all `beforeinstall' targets for installing includes with the INCS stuff. Renamed INCDIR to INCSDIR, for consistency with FILES and SCRIPTS, and for compatibility with NetBSD. Similarly for INCOWN, INCGRP, and INCMODE. Consistently use INCLUDEDIR instead of /usr/include. gnu/lib/libstdc++/Makefile and gnu/lib/libsupc++/Makefile changes were only lightly tested due to the missing contrib/libstdc++-v3. I fully tested the pre-WIP_GCC31 version of this patch with the contrib/libstdc++.295 stuff. These changes have been tested on i386 with the -DNO_WERROR "make world" and "make release".
* In rare cases, we might want to include bsd.own.mk directly.ru2002-04-181-0/+5
| | | | So protect it from being included twice.
* Don't include bsd.own.mk from sys.mk, this makes it impossibleru2002-04-171-16/+0
| | | | | | | | | | | | | | | | | | | | | 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.
* Correct comment: mklocale(1) and NLS are absolutely independentphantom2002-02-131-1/+1
|
* Correct NLSOWN and NLSGRP values.phantom2002-02-131-4/+4
|
* Games ownership cleanup.ru2001-06-131-2/+0
| | | | Urged by: bde
* The kernel is now known as `kernel.ko' and it and its matching modulesobrien2000-09-051-2/+2
| | | | live in ``/boot/kernel/''.
* NONBINMODE -> NOBINMODE for NLSMODE.ghelmer2000-06-091-2/+2
| | | | | | PR: bin/8811 Submitted by: Naohiko Tsuji <yakisoba@osaka.interq.or.jp> Prompted by: Nathan Ahlstrom <nrahlstr@winternet.com>
* Introduce the new mk internal target _includeinstall and add thergrimes2000-01-141-0/+12
| | | | | | controlling knob defaults INCOWN, INCGRP, INCMODE, and INCDIR. Reviewed by: marcel, and make world
* Fix comments: LKM -> KLD, /etc/objectformat -> /etc/objformatphantom1999-11-091-5/+5
|
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* add support to buildworld as a normal user:jmg1999-06-241-6/+8
| | | | | | | -DNOFSCHG disables installation of libs with flag schg GAMEGRP change the group with which games are installed also organize the binary section into alphebetical order some what..
* s/lkm(4)/kld(4)/peter1999-04-231-2/+2
|
* Default KMODDIR = /modules now, not /lkmpeter1999-04-201-3/+3
|
* OBJFORMAT=elf in the absense of an override for both alpha and i386 bypeter1999-01-071-5/+1
| | | | default now.
* Default to aout only on i386. Before we defaulted to elf only onimp1998-10-191-4/+4
| | | | | | Alpha. This is a minor, but important distinction. Should be a no-op to the install base. If OBJFORMAT is set elsewhere, things work exactly as they did before.
* Change file ownership from bin.bin to root.wheel.obrien1998-09-141-9/+9
|
* Oops, I missed the update from /etc/objectformat to /etc/objformatjb1998-08-311-3/+3
| | | | which caused a port-ELF upgrade to continue to build aout.
* Remove BINFORMAT which is only set when building tools that need to havejb1998-08-301-8/+11
| | | | | | | a default format. Include /etc/objformat to get the installed object type if it exists and if OBJFORMAT is not already defined.
* Add default OBJFORMAT so that the build process can test for thisjb1998-08-181-2/+7
| | | | without having to run objformat to determine it.
* Fixed building -current under 2.2.6 using `make world'. Moved somebde1998-08-031-1/+14
| | | | | | | 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.
OpenPOWER on IntegriCloud