David E. O'Brien
30d7f067a4
Accept the old user interface for NO_CLEAN as it is a POLA violation as
...
we've eventually changed the user interface of a common command.
2005-02-28 09:23:38 +00:00
David E. O'Brien
82fd87a3a1
style.Makefile(5): remove trailing spaces.
2005-02-27 22:02:31 +00:00
Alexey Zelkin
8c4346e3e8
There's no '-new' argument for gencat(1) anymore
2005-02-27 16:36:54 +00:00
Olivier Houchard
755259e205
Handle endianness for arm.
2005-02-25 00:24:03 +00:00
Ruslan Ermilov
6fe37d1365
Add endianness support to cap_mkdb(1), useful for cross builds.
2005-02-22 23:29:54 +00:00
Ruslan Ermilov
f5e7a58e87
Add a SUBDIR_TARGETS variable which can be set to a list of
...
additional targets that will cause descending into subdirs.
Example:
cd /sys/modules; make load SUBDIR_TARGETS=load
(But don't try it with your pet.)
Submitted by: Alexey Klimov
PR: 47601
2005-02-14 12:57:51 +00:00
Alexey Zelkin
b9f5e42283
Allow building/installing of NLS catalogs while building of libraries
...
MFC after: 3 days
2005-02-08 10:37:34 +00:00
Juli Mallett
372ef8405c
Linkage with -lobjc requires -lpthread nowadays.
2005-01-26 00:17:03 +00:00
David E. O'Brien
8d918dbd49
Move -Wunused-parameter from WARNS level 3 level 4.
...
Also break long lines -- note that the '\' must be up against the last
character of a line to keep command-line spacing proper.
Requested by: rwatson
2005-01-16 21:18:16 +00:00
David E. O'Brien
626cba20c7
Use >= so we can use the actual WARNS levels.
2005-01-16 21:08:31 +00:00
Ruslan Ermilov
a6ac4fb307
Revert previous revision. Including bsd.compat.mk is necessary
...
both from sys.mk (to handle old knobs set in /etc/make.conf),
and from here (to handle old knobs set in individual makefiles).
2005-01-09 12:55:47 +00:00
Kirill Ponomarev
d966048e7e
Remove trailing spaces.
2005-01-06 11:12:43 +00:00
Ruslan Ermilov
52dbe95f4d
Include bsd.compat.mk early from sys.mk, enough for makefiles
...
using conditional statements to see the new spellings of NO_*
knobs (in case user still uses old spellings).
Reported by: kris
2004-12-23 08:51:50 +00:00
Ruslan Ermilov
b5b0bba4df
NOPAM -> NO_PAM
2004-12-21 12:49:24 +00:00
Ruslan Ermilov
cbbdcac72a
NOFORTH -> NO_FORTH
2004-12-21 12:32:15 +00:00
Ruslan Ermilov
f45a5bbda4
NOCLEAN -> NO_CLEAN
...
NOCLEANDIR -> NO_CLEANDIR
2004-12-21 12:21:26 +00:00
Ruslan Ermilov
6495335e69
NOSHARE -> NO_SHARE
2004-12-21 12:13:23 +00:00
Ruslan Ermilov
582ef25f94
NOHTML -> NO_HTML
2004-12-21 12:05:11 +00:00
Ruslan Ermilov
731db6a428
NOINET6 -> NO_INET6
2004-12-21 10:49:29 +00:00
Ruslan Ermilov
39a855c2a1
NOGAMES -> NO_GAMES
2004-12-21 10:36:54 +00:00
Ruslan Ermilov
a216173556
NOCRYPT -> NO_CRYPT
2004-12-21 10:16:04 +00:00
Ruslan Ermilov
83c7ade90a
NOSHARED -> NO_SHARED
2004-12-21 09:59:45 +00:00
Ruslan Ermilov
00fbd40770
NOFSCHG -> NO_FSCHG
2004-12-21 09:53:14 +00:00
Ruslan Ermilov
2c74b2cb07
NOINSTALLLIB -> NO_INSTALLLIB
2004-12-21 09:51:09 +00:00
Ruslan Ermilov
9a9bc31fbb
NOMLINKS -> NO_MLINKS
2004-12-21 09:44:43 +00:00
Ruslan Ermilov
6260f1d8ee
NOTAGS -> NO_TAGS
2004-12-21 09:43:25 +00:00
Ruslan Ermilov
a399b3b4e3
NOEXTRADEPEND -> NO_EXTRADEPEND
2004-12-21 09:42:10 +00:00
Ruslan Ermilov
ab7a294721
NODOCCOMPRESS -> NO_DOCCOMPRESS
...
NOINFO -> NO_INFO
NOINFOCOMPRESS -> NO_INFOCOMPRESS
NOLINT -> NO_LINT
NOPIC -> NO_PIC
NOPROFILE -> NO_PROFILE
2004-12-21 09:33:47 +00:00
Ruslan Ermilov
07736e20e9
NOATM -> NO_ATM
2004-12-21 09:08:06 +00:00
Ruslan Ermilov
f1f6253f4f
NOLIBC_R -> NO_LIBC_R
...
NOLIBPTHREAD -> NO_LIBPTHREAD
NOLIBTHR -> NO_LIBTHR
2004-12-21 09:00:26 +00:00
Ruslan Ermilov
e653b48c80
Start the dreaded NOFOO -> NO_FOO conversion.
...
OK'ed by: core
2004-12-21 08:47:35 +00:00
Paul Richards
57e3ff643a
If PORTNAME is set in a system Makefile then hook into the ports
...
mechanisms to allow a package to be created. This paves the way
for packaging the main tree.
2004-12-20 15:46:56 +00:00
David E. O'Brien
efa2f9962d
Rev 1.44 was a little over-zealous for FreeBSD/AMD64, trim.
2004-12-11 18:36:42 +00:00
John Baldwin
e1be1a8e8f
No need to add I386_CPU to CFLAGS here for 80386 systems as they are no
...
longer supported.
2004-11-16 21:12:47 +00:00
Bjoern A. Zeeb
6c58990d47
Add knob NO_NIS (fka NO_YP_LIBC) and make world compileable when set.
...
If turned on no NIS support and related programs will be built.
Lost parts rediscovered by: Danny Braniss <danny at cs.huji.ac.il>
PR: bin/68303
No objections: des, gshapiro, nectar
Reviewed by: ru
Approved by: rwatson (mentor)
MFC after: 2 weeks
2004-11-13 20:40:32 +00:00
Ruslan Ermilov
212acbef3a
Install precious programs with -S.
2004-11-12 13:24:34 +00:00
David E. O'Brien
96b8536954
Compiling with 'strict-aliasing' optimization breaks some [notable] ports.
...
GCC turns on 'strict-aliasing' optimization at all levels above -O[1], so
explicitly turn it off when using compiling with the -O2 optimization level.
2004-11-11 01:09:56 +00:00
Ruslan Ermilov
dee651eb15
Introduce the PRECIOUSPROG knob in bsd.prog.mk, similar
...
to PRECIOUSLIB from bsd.lib.mk. The side effect of this
is making installing the world under jail(8) possible by
using another knob, NOFSCHG.
Reviewed by: oliver
2004-11-03 18:01:21 +00:00
Dag-Erling Smørgrav
ecdb24f5d3
Switch the default CFLAGS to -O2 -pipe.
...
Submitted by: obrien
2004-10-25 20:04:50 +00:00
Ruslan Ermilov
a35d88931c
For variables that are only checked with defined(), don't provide
...
any fake value.
2004-10-24 15:33:08 +00:00
David E. O'Brien
d41f6f569c
Define "I386_CPU" if CPUTYPE is 'i386'. Userland bits can check for "I386_CPU"
...
to determine if they should select code paths suitable for the 80386 CPU.
Suggested by: ru
2004-10-19 17:25:33 +00:00
David E. O'Brien
73c7393a9b
Embellish the AMD64 sections a little. Including supporting 'nocona'.
2004-10-17 05:19:45 +00:00
David E. O'Brien
d5a538f65f
+ Simplify by treating the standard x86 CPU names as the CPUTYPE vs.
...
treating them as an alias. Treat the shorthand versions as aliases.
+ Separate the x86 GCC CPU CFLAGS from the ICC CFLAGS. This greatly
simplifies the GCC section. It also makes it more clear which CPU's
have the same ICC CPU CFLAGS.
+ Remove redundancy in the alpha section.
+ Add forgotten ICC CPU CFLAGS for the mobile Intel CPU's added in rev. 1.42.
2004-10-17 05:08:29 +00:00
Dag-Erling Smørgrav
1af0547f8b
Add support for Pentium M, Pentium 3M and Pentium 4M.
...
PR: i386/72340
Submitted by: Rong-En Fan <rafan@infor.org>
MFC after: 2 weeks
2004-10-07 09:56:48 +00:00
Ruslan Ermilov
c33bd5d626
Install precious shared libraries with -S.
...
Prodded by: Xin LI
2004-10-01 07:57:02 +00:00
Tom Rhodes
5f892a7ff0
Fix build in the !NOATM case by using the begemot library in place of
...
using libisc which was a part of BIND8.
Discussed with: des, re, dougb
Submitted by: harti (one part)
Reviewed by: harti (previous version)
2004-09-24 22:10:34 +00:00
Doug Barton
a2af6bc259
Fix the WANT_BIND_LIBS knob by correctly spelling it as WITH_BIND_LIBS
...
to match how similar syntax is used in the ports system. Thanks to kris
for pointing out my mistake here.
Install the lwres library unless the user defines NO_BIND, or the new
knob, NO_BIND_LIBS_LWRES. There is at least one potential customer
for this library in the wings. Thanks to nectar for the reminder.
2004-09-24 18:42:05 +00:00
Ruslan Ermilov
56216f685b
Don't expose BIND libraries and their headers to the public by default,
...
but have a knob (WANT_BIND_LIBS) to build and install them in /usr/lib
and /usr/include. Rumors are that this may be useful at a later point,
let's see.
What this really means is that all BIND libraries are now internal to
buildworld (by default, unless WANT_BIND_LIBS is defined), and linked
statically into various BIND executables.
While here, removed redundant -I's from CFLAGS in lib/bind makefiles.
Sponsored by: des
OK'ed by: dougb
2004-09-24 13:42:00 +00:00
Olivier Houchard
fba25c542c
Add CPUCFLAGS for the strongarm and xscale CPUs.
2004-09-23 22:59:31 +00:00
Ruslan Ermilov
2371026f0b
- Wrapped BIND 9 libraries defines into !defined(NO_BIND).
...
- Added forgotten LIBLWRES to fix missing dependencies
revealed by "make checkdpadd".
2004-09-23 07:13:36 +00:00