Ruslan Ermilov
3d7f65df6e
For ${SUBDIR} targets, change the type of dependency operator from `::'
...
to `:', so that it stays compatible with a stale dependency recorded in
.depend when the type of "foo" changes from file to directory or back.
Compensate for the loss of the "If no sources are specified, the target
is always re-created" feature by marking these targets with the .PHONY
attribute. While here, fix a bug in the target's script (nobody uses
these targets apparently).
2005-05-31 07:14:51 +00:00
Olivier Houchard
7b2b007e8c
Use -march=armv5te for Xscale.
2005-05-24 21:24:40 +00:00
Hartmut Brandt
dea3d8703e
Toggle on warnings. This resolves the problem with building old releases
...
(getting zillions of warnings). Building an old release uses that release's
sys.mk which does not switch on these warnings, so make will be silent.
They can be switch on on the command line with the -x option to make.
This has been tested by building RELENG_5_4 on CURRENT.
2005-04-29 14:44:10 +00:00
Darren Reed
a63b0146dc
IPFIlter problems that prevented building should all now be resolved so
...
remove this temporary measure.
2005-04-28 23:29:00 +00:00
Scott Long
6230360e99
Disable the IPFILTER bits until they compile again. This can be overriden
...
by adding WANT_IPFILTER to /etc/make.conf. Note that this is only a partial
hack and only works when building the world and kernel the 'sanctioned' way.
I hope that this hack is only temporary and can be reverted soon.
2005-04-27 14:13:55 +00:00
Joseph Koshy
ebccf1e3a6
Bring a working snapshot of hwpmc(4), its associated libraries, userland utilities
...
and documentation into -CURRENT.
Bump FreeBSD_version.
Reviewed by: alc, jhb (kernel changes)
2005-04-19 04:01:25 +00:00
Hartmut Brandt
84aac27381
Make sure the only thing that follows .endif or .else is a comment.
2005-04-11 07:13:29 +00:00
Alexey Zelkin
f07a48ddd9
Update comment to reflect default GENCAT value (changed in previous rev)
...
Reminded by: Joerg Sonnenberger
2005-03-10 15:58:16 +00:00
Tom Rhodes
c71158d453
Wrap BSD r* commands in NO_RCMDS.
...
Change NO_RCMDNS to NO_RCMDS and do the switch in bsd.compat.mk.
Discussed with: ru, nectar
2005-03-02 11:53:22 +00:00
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