thorpej
9c33b55e7c
Split the notion of building Hesiod, Kerberos, S/key, and YP
...
infrastructure and using that infrastructure in programs.
* MKHESIOD, MKKERBEROS, MKSKEY, and MKYP control building
of the infratsructure (libraries, support programs, etc.)
* USE_HESIOD, USE_KERBEROS, USE_SKEY, and USE_YP control
building of support for using the corresponding API
in various libraries/programs that can use it.
As discussed on tech-toolchain.
2002-03-22 18:10:19 +00:00
pk
ad92811bb5
`linksinstall' cannot be issued in parallel with other realinstall sources.
2002-03-21 12:59:56 +00:00
pk
2918ae233f
Target dependencies again: `machine-links' must be made before $DPSRCS.
...
We now have
all => $PROG => $OBJS => $DPSRCS (if present) => machine-links
2002-03-21 12:54:21 +00:00
lukem
328fa6b19f
use ${VAR:D:U...} if we only want a value in the undefined case
2002-03-19 22:17:23 +00:00
lukem
1995e199a3
Change library installation.
...
Instead of:
install -m 600 [...]
ranlib -t [...]
chmod 444 [...]
use the newly added "-a" flag to install(1) to invoke ranlib ifndef UPDATE.
Should prevent unnecessary ranlib-ing of installed libraries with UPDATE
defined.
Per discussion with simonb.
2002-03-19 14:39:22 +00:00
lukem
1e73b16611
- ensure that check_DESTDIR and check_RELEASEDIR are always available,
...
even if USETOOLS==no.
- wrap setting of DESTDIR?= with own USETOOLS==yes check.
should fix a problem noted on current-users with USETOOLS=no
2002-03-19 11:03:05 +00:00
bjh21
6ee155e761
We never set MACHINE_ARCH to "arm26" so remove the MACHINE_GNU_ARCH mapping
...
for it.
2002-03-18 18:42:52 +00:00
thorpej
43c6552a49
Add a BUILDID variable, which further qualifies object directories.
2002-03-14 18:26:32 +00:00
tv
cb25cef027
Remove the ability to set "USE_NEW_TOOLCHAIN=no" explicitly. This is a
...
one-way transition, so once it's defined by default for a port, it can't
be turned off.
2002-03-09 15:17:45 +00:00
lukem
1142a4b638
oops; should define check_DESTDIR before setting default for DESTDIR...
2002-03-05 03:53:58 +00:00
lukem
4b99ad4ad4
provide check_DESTDIR and check_RELEASEDIR targets in <bsd.own.mk>
...
and use those rather than local versions
2002-03-05 03:51:21 +00:00
pk
c26b4a92e2
Serialize access to $INFODIR/dir; multiple instances of `install-info'
...
would trash that file.
2002-03-01 15:42:10 +00:00
pk
721880b0bc
Fix target order: the machine links must be present before compiling object
...
files.
2002-02-28 15:55:50 +00:00
is
92a181b637
Move Amiga PORT to ELF and new toolchain. Still missing:
...
support in UPGRADE to move old shared libs to /emul/aout
2002-02-15 21:28:03 +00:00
matthias
dd580ad301
".else if" doesn't work, thus everything was "COFF". Changed to ".elif".
2002-02-15 10:20:24 +00:00
mycroft
09819b05ef
Don't use .PHONY for targets that are actually installed. Instead use force
...
dependencies. (Among other things, `make -t install' does something vaguely
sensible now.)
2002-02-11 21:14:58 +00:00
pk
9d602b9ca3
Mark installed system libraries as .MADE only if we're actually establishing
...
their default variable values here.
2002-02-07 07:43:24 +00:00
ross
a3f340931b
Honor MANSUBDIR when installing md html pages.
2002-02-07 01:56:02 +00:00
ross
8a40adb0ab
if NOMAN is defined, also define NOHTML
2002-02-07 00:53:34 +00:00
ross
57170e8ef5
fix html sources, they were depending on -mdoc, not -mdoc2html
2002-02-07 00:52:23 +00:00
christos
e7f0a97835
s/.NOSUFF/.MADE/
2002-02-04 17:25:44 +00:00
thorpej
300e827b31
* Turn lint and profiling on for SuperH.
...
* Turn lint on for m68000.
2002-02-04 08:49:04 +00:00
thorpej
085ea65576
Allow PIC on SuperH if HAVE_GCC3 is defined.
2002-02-03 23:52:23 +00:00
christos
944602ca01
Apply a .NOSUFF: directive to targets we don't want to have processed by
...
the suffix rules engine.
2002-02-03 21:40:14 +00:00
veego
e2e1706f05
Ups, it is LIBUSBHID and not LIBUSBHIB.
2002-02-02 16:54:26 +00:00
veego
3de557e57f
Change LIBUSB to LIBUSBHIB, reflecting the library name change.
2002-02-02 16:49:52 +00:00
tv
9fbd88883c
Roll in fixes to permit cross-compiling from non-NetBSD hosts. This
...
round has been tested on Solaris/x86 and Linux hosts.
* Add host tools cap_mkdb, ctags, m4, uudecode.
* Protect __RCSID() and __COPYRIGHT() better.
* Reduce the number of places that need to include "config.h", to keep
sources closer to their "vanilla" versions.
* Add more compat #defines and autoconf-checked functions.
2002-01-31 22:43:33 +00:00
thorpej
f8e5e3f153
Simplify OBJECT_FMT assignment:
...
* All new-toolchain platforms are ELF.
* Else, if SuperH, old toolchain is COFF.
* Else, a.out.
2002-01-29 19:17:49 +00:00
tv
aaa9568b4c
rpcgen now accepts CPP from the environment; set it here for TOOLDIR builds.
2002-01-29 10:21:35 +00:00
enami
d85411d9e1
Mark the targets clean{extra,objs} as PHONY.
2002-01-29 03:09:54 +00:00
thorpej
186e6c6ef1
Make sun2 use the new toolchain.
2002-01-28 21:46:49 +00:00
thorpej
546bb05742
GNU_ARCH.m68000=m68010
2002-01-28 19:22:52 +00:00
thorpej
fbf7ff9f0c
m68000 also gets "-netbsdelf", for consistency with m68k.
2002-01-28 01:44:19 +00:00
thorpej
82405f125e
Reverse the sense of the check for new-toolchain platforms. Instead,
...
list the MACHINE_ARCHs and MACHINEs that have NOT yet converted to
the new-toolchain.
2002-01-28 00:37:25 +00:00
ross
de50fe2e64
Drink ALL the Kool-Aid.
...
(Move -mieee from lib/ to bsd.*.mk; new var MKIEEEFP defaults to yes.)
2002-01-27 23:33:51 +00:00
reinoud
7eeda2c9b1
Some targets were obmitted in the .PHONY declaration in the bsd.own.mk file
...
resulting in (number of suffix rules) times stat() calls to be made to the
kernel.
Also fixing typo cheanhtml to cleanhtml.
2002-01-26 23:53:00 +00:00
lukem
47737da33b
add $PAX to both, and $MAKEFS to bsd.sys.mk
2002-01-25 05:21:40 +00:00
mrg
e00fc7b09f
add SUNLABEL & SPARCINSTALLBOOT.
2002-01-19 13:32:52 +00:00
tv
1e3d9d1775
Remove parentheticals from _HOST_OSREL, to avoid them showing up in
...
directory names (which would confuse shells).
2002-01-15 19:13:59 +00:00
lukem
328430b633
revert previous, and reenable tools/makefs now that it works on
...
netbsd-current and netbsd-1-5
2002-01-10 05:17:20 +00:00
tv
bc23e55bd1
Disable makefs in src/tools for the moment; it's very dependent on -current
...
NetBSD headers and sources right now. (Temporary workaround for PR 15175.)
2002-01-09 16:58:35 +00:00
mrg
e5a41e331a
generate man pages into a temporary file and rename it if groff succeeds.
...
this avoids a problem where groff was dumping core and leaving empty
manpage.catN files, that would later not be rebuilt.
2002-01-06 01:27:25 +00:00
mrg
ed3bd49a81
add ${ZIC}
2002-01-05 07:34:08 +00:00
mrg
b193186a84
add ${MAKEFS}
2002-01-05 07:29:31 +00:00
thorpej
5da850da23
For PROG_CXX DESTDIR builds, pull in -lstdc++ and -lm regardless
...
of GCC version.
2002-01-04 19:07:18 +00:00
thorpej
4a756ca168
Switch the MIPS ports to the new-toolchain.
2002-01-04 06:23:41 +00:00
tv
06f06e280f
Add more tolerant script-based implementation of mkdep for host tool
...
compiles. Based loosely on mkdep.old.compiler (so CSRG license copied),
but now uses just one rewrite (awk) process per cpp invocation and
determines the proper way to run cpp and awk via a "configure" script.
Use HOST_MKDEP in bsd.hostlib/hostprog.mk (defaulting to the old override
value of MKDEP), and give it a TOOLDIR equivalent in bsd.own.mk.
2002-01-03 22:45:23 +00:00
tv
f5a9d4e145
Don't end up with a "rm -f" statement with no args. Fixes toolchain/15074.
2002-01-03 19:11:17 +00:00
thorpej
3797a3f56f
Remove x86-64 "nolint" hack.
2002-01-02 23:58:18 +00:00
thorpej
6e1a67a44b
Remove the "MKLINT=no if HAVE_GCC3" hack; a patch to support lint
...
comments has been submitted to the GCC maintainers, so if you're
using a GCC 3.x that doesn't support lint, set MKLINT=no in mk.conf.
2002-01-02 23:48:19 +00:00