sommerfeld
e09aca5470
Use (if defined) instead of obj.foo or obj
...
when building object directories
1999-08-21 00:41:41 +00:00
simonb
22066837c7
Make -r the default for RENAME, as per discussion on tech-install.
1999-08-16 13:57:03 +00:00
sommerfeld
d5c8aa5ff2
correct previous fix:
...
- add CLEANDEPEND variable for stuff which should be cleaned out
in "cleandepend" phase.
- add it to the files removed during the cleandepend phase.
1999-08-11 02:00:15 +00:00
mrg
30c19fc81a
update CRYPTO example to use ".sinclude"
1999-07-26 02:01:47 +00:00
wrstuden
6703225f00
Add bsd.hostprog.mk, a makefile for making programs used during
...
the build which will run on the build machine.
1999-07-14 20:20:05 +00:00
wrstuden
5b112fce77
Re-arrange location of "-nostdlib" in DESTDIR case so that cross-ld's
...
won't name the output file "stdlib".
1999-07-14 20:18:07 +00:00
thorpej
c410486d29
Document bsd.crypto.mk, and update the OBJECT_FMT entry.
1999-07-13 17:58:42 +00:00
thorpej
c3de1759c7
Install bsd.crypto.mk.
1999-07-12 22:06:25 +00:00
thorpej
f77d35e72c
Makefile fragment used to determine the path to crypto code in the
...
source tree. Allows CRYPTOBASE to be set in mk.conf or environment.
If it's not set, it searches for: crypto-us, crypto-intl in that order.
Setting CRYPTOBASE to none forces a no-crypto build. EXPORTABLE_SYSTEM
is supported for backwards-compatibility.
Will be used in a forthcoming mega-commit which significantly improves
the build process when building a crypto-enabled system, and allows
for the international crypto sub-tree to be seamlessly integrated into
the build process.
1999-07-11 20:17:01 +00:00
christos
63eda1d356
Introduce a second level of WARNS for even more paranoia
1999-07-08 01:55:38 +00:00
fvdl
454190a76b
Switch the i386 port to ELF.
1999-07-05 09:13:04 +00:00
itojun
5e4f18efbb
add LIBIPSEC for use from DPADD.
1999-07-01 20:19:18 +00:00
danw
3128e0f6f9
Remove the NOPROFILE=1 for powerpc
1999-06-26 20:04:49 +00:00
kim
04d4cbe3af
Oops, PWD is really something else in most environments.
...
Call this variable PAWD instead.
1999-06-10 20:48:28 +00:00
tls
4d8eb5755d
Fix a typo which caused "make obj" to try to *execute* the direcroty it was in.
1999-06-10 20:34:26 +00:00
simonb
3a3605e823
Use ${SHLIB_VERSION_FILE} as the location of the shared library version
...
file. Pass this to checkver with the new -v option as well.
1999-06-10 00:40:05 +00:00
simonb
d73a6ae1d3
Conditionally define SHLIB_VERSION_FILE as ${.CURDIR}/shlib_version .
1999-06-10 00:38:49 +00:00
kim
674c377f8f
Allow "make obj" to work nicely with amd by setting
...
PWD=/usr/bin/pawd in /etc/mk.conf and using the amd
mount point path for BSDSRCDIR.
1999-06-08 18:28:38 +00:00
christos
11cfd21df0
Don't strip symbols if -g is specified. We might want to be able to debug
...
libraries!
1999-06-07 01:37:00 +00:00
pk
8d77b5ba4b
Switch the sparc to ELF.
1999-06-06 09:25:38 +00:00
billc
195a593eae
Fix thinko to make MKINFO=no work again. Closes PRs 7342 and 7411.
1999-04-22 01:06:42 +00:00
mycroft
654297170f
Use -Tascii for pre-generated man pages, to avoid some nroff character set
...
magick.
1999-04-16 18:56:19 +00:00
fair
e1134b1863
Patched per PR 7283; this causes shared libraries which depend on
...
other shared libraries to load against the ones just built when
DESTDIR is set (i.e. -L${DESTDIR}${LIBDIR} ), rather than what's
installed in /usr/lib (previous behavior definitely violated the
Principle of Least Astonishment!).
1999-03-30 09:30:43 +00:00
mycroft
3064c4ddcd
alpha seems to work with -O2...
1999-03-10 14:06:14 +00:00
ross
88fbb254d4
If it exists, include machine/Makefile.inc
1999-03-10 06:34:19 +00:00
simonb
303e8a33d5
Change CFLAGS to AFLAGS for mkdep of .S/.s files. Fixes "make depend"
...
on pmax kernels (and doesn't break "make depend" on entire tree).
1999-02-24 22:04:15 +00:00
drochner
cf3c9d73cd
add missing parts of the "mips"->"mipse?" transition
1999-02-24 14:42:36 +00:00
christos
7054064487
Add sparc/elf bits.
1999-02-14 19:12:09 +00:00
christos
26bef09099
Don't attempt to build catpages when MKMAN == no
1999-02-13 16:34:39 +00:00
lukem
6077e7c1f5
don't bother supporting NOINFO (since it's a new thing); just support MKINFO=no
...
fix description of MKSHARE=no
1999-02-13 03:04:09 +00:00
lukem
dcab0210a0
convert from NOxxx= to MKxxx=no.
...
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
tv
899feeac30
Add doc for bsd.info.mk, and move the description of MKLINKLIB to the
...
bsd.lib.mk section (it should NEVER be set by mk.conf).
1999-02-12 15:10:22 +00:00
tv
f727f277a7
Add {MK,NO}INFO, and use that to control generation/installation of Info
...
documentation. MKINFO=no is implied by MKSHARE=no.
1999-02-12 15:01:08 +00:00
lukem
41510f9a2b
for MKSHARE=no, set MKDOC=no MKMAN=no MKNLS=no, and for MKMAN=no, set
...
MKCATPAGES=no. this simplifies various tests.
1999-02-12 12:38:44 +00:00
lukem
13814c4ffb
pull in bsd.own.mk for MKOBJ
1999-02-12 04:13:26 +00:00
lukem
497d11782a
* Add support for MKDOC MKLINKLIB MKLINT MKMAN MKNLS MKOBJ MKPIC MKPICINSTALL
...
MKPROFILE MKSHARE, which default to `yes' unless an equivalent NOxxx
variable is defined.
* Add MKCATPAGES, which if "no" prevents catpages from being built or installed
Users should use "MKxxx=no" instead of "NOxxx=" in /etc/mk.conf, because
this allows easy override on the make(1) command line (e.g 'make MKSHARE=yes'
to override MKSHARE=no in /etc/mk.conf).
1999-02-12 01:10:06 +00:00
tv
3d13884e75
I wish they'd settle on a file extension. Build Info files for any of
...
.txi, .texi, or .texinfo.
1999-02-11 16:50:46 +00:00
tv
8baaaf2b4d
Clean on "cleandir" and "distclean", not "realclean".
...
XXX those clean targets should be unified and depend on a common name,
including that "distclean" should invoke "realclean".
1999-02-11 16:09:21 +00:00
tv
38928fc46a
Add an INFOFLAGS that contains -I's to pass to makeinfo.
1999-02-11 15:59:07 +00:00
tv
d73e722243
makeinfo produces its own `making...' message, so make the command itself
...
silent.
1999-02-11 15:31:44 +00:00
tv
4b894ef57b
Create <bsd.info.mk> for Info documentation, and avoid the nasty install
...
stuff duplication by expressing it in terms of <bsd.files.mk>. Allow for
multiple inclusion of <bsd.files.mk> by clearing ${FILES} at the end, and
using FILES+= rather than FILES= in <bsd.info.mk>.
1999-02-11 13:25:42 +00:00
tv
1d11758833
Remove `dirname: all-dirname' compatibility hack. It's been long supposed
...
to go away, and even commented as such....
1999-02-11 05:01:39 +00:00
tv
1fd585e551
Remove GNU_ARCH.mips=mipsel, and produce an error if MACHINE_ARCH is only
...
"mips".
1999-02-10 21:11:47 +00:00
tv
bd8a69f172
libbfd_pic.a is no longer installed; remove ${LIBBFD} define.
1999-02-10 20:55:56 +00:00
tv
158083e27d
Use :Q to quote arguments to "echo" so that quote marks don't fall out of
...
the printed mkdep command.
1999-02-07 17:29:40 +00:00
hubertf
276269973c
s/bsd.port.mk/bsd.own.mk/
1999-02-07 17:21:09 +00:00
simonb
6a165c11d8
Back out previous backout of -O2 in mips. Bug in strtod.c fixed via
...
Niklas Hallqvist.
1999-02-06 02:07:55 +00:00
simonb
f88a59dce9
_Don't_ use -O2 on mips, libc/stdlib/strtod.c breaks
1999-02-05 13:50:09 +00:00
christos
f16578a952
PR/2936: Brian C. Grayson: Avoid truncating precious files when installing
...
and the filesystem is full. Added ${RENAME} flag to install, which when set
to -r installs on a temporary file and then renames to the final destination.
${RENAME} is currently set to nothing in bsd.own.mk, but one can turn it
on in /etc/mk.conf.
1999-02-04 11:58:30 +00:00
tv
e2e1136b79
Our make can't actually turn off implicit rules per-target, and the
...
"depend:" rule had no actual commands to execute, so it used the implicit
".c:" rule in gas.new (which has a depend.c). Add a command here -- just
"true" -- that prevents use of implicit rules. This may need a new
.-option in make(1) to be done Right.
1999-02-03 21:08:05 +00:00
mrg
b6b3f824d3
NOGCCERROR disables -Werror.
1999-01-31 09:17:20 +00:00
mycroft
af6912b12f
Use -O2 on arm32.
1999-01-21 09:44:19 +00:00
christos
73a72701ab
Add -F to LINTFLAGS so that the full pathname is printed.
1999-01-18 20:22:54 +00:00
castor
45a22daf10
allow generated kernel includes and support mips pubassym.cf mechanism
1999-01-15 10:57:36 +00:00
simonb
73b06e25d1
Use -O2 on mips.
1999-01-12 05:06:17 +00:00
tv
94eed8e6d2
GC conditional egcs cruft.
1998-12-31 19:58:59 +00:00
castor
c57180f21e
Change make to ${MAKE} to allow standard make to be overridden.
1998-12-31 15:28:52 +00:00
itohy
172852517b
Switch x68k port to UVM by default.
...
Mach VM and even old contig and non-contig codes are still alive.
1998-12-23 23:01:44 +00:00
mrg
9ec7c3c814
move sun3 to UVM by default. only pica/arc & x68k left.
1998-12-23 06:00:03 +00:00
thorpej
269d52483b
Use -O2 on m68k.
1998-12-12 20:48:53 +00:00
thorpej
14b57317d6
Just switch all m68k to EGCS.
1998-12-12 20:48:23 +00:00
is
522ca75f7f
Switch Amiga port to egcs.
1998-12-12 20:20:42 +00:00
thorpej
adab608611
When installing a shared library, run /sbin/ldconfig -m ${LIBDIR} if
...
DESTDIR is not set and the object format is a.out.
1998-12-02 22:52:21 +00:00
tsubai
50a875f651
Use egcs by default on powerpc.
1998-12-02 14:12:23 +00:00
erh
36f7c92000
Don't do the version check if we can't find the script.
1998-11-30 23:34:44 +00:00
eeh
b2f5408385
Fix up GNU_ARCH for sparc64.
1998-11-28 22:46:16 +00:00
mycroft
0a7241355c
Use -O2 on SPARC.
1998-11-26 23:06:09 +00:00
mrg
3b86991953
note that the sparc64 does not yet do pic or profile libraries.
1998-11-25 04:04:13 +00:00
tsubai
49837f8763
Remove NOPIC= on powerpc.
1998-11-24 15:24:53 +00:00
mycroft
8ee4fce4a0
Use egcs on sparc.
1998-11-22 13:51:04 +00:00
mycroft
cdacaf156d
Use -O2 on i386.
1998-11-22 13:48:34 +00:00
mycroft
4b50867128
Invert the sense of the UVM test, so it lists those ports which do *not* have
...
UVM yet.
1998-11-21 22:18:36 +00:00
mycroft
856163e71a
Use egcs on arm32.
1998-11-21 22:14:47 +00:00
dbj
746d687977
Set UVM to yes by default for next68k userland compiles.
1998-11-19 07:43:10 +00:00
tsubai
c0a19d37fc
Enable UVM on newsmips.
1998-11-16 12:13:21 +00:00
jonathan
c18a2859f1
Make UVM default for pmax.
1998-11-15 05:06:43 +00:00
perry
eea7ba805e
Per Charles, turn back on egcs on port-i386. If this causes problems,
...
the methodology is now to fix the problems instead of backing out.
1998-11-14 20:43:44 +00:00
erh
792cde2d0d
Add ability to use either a file or the sets files when checking library version numbers. Added -d, -s and -f flags for check dir, check sets and check file. Suggested by Simon Burge.
1998-11-12 05:39:45 +00:00
erh
14b0d1f276
Add a checkver target to bsd.lib.mk. This target executes the checkver script to find installed shared libraries with major/minor versions that are too big. The realinstall target now depends upon this target so this check is done whenever a library is installed. The check may be disabled by setting NOCHECKVER.
1998-11-07 09:40:35 +00:00
jonathan
7574d9a952
Do DESTDIR support for crtbegin/crtend on all ELF ports (adds mips).
1998-11-07 07:10:19 +00:00
jonathan
e66cc6b3b1
Set SHLIB_LD{START,END}FILE to crt{begin,end}S.o for all ELF ports.
1998-11-05 00:52:02 +00:00
lukem
7880f6b638
reimplement rev 1.30,1.31 using YPREFIX and LPREFIX instead
1998-11-01 03:46:28 +00:00
veego
7bcba05bce
Backout 1.30 and 1.31 which breaks at least libpcap and pppd.
1998-10-31 17:17:56 +00:00
jonathan
ef98759a2f
Make EGCS default compiler on mips platforms.
1998-10-31 12:10:41 +00:00
matt
f50fd21fef
Enable shared libraries and EGCS.
1998-10-31 09:23:53 +00:00
lukem
397be30561
simplify YACCPREFIX rule by using `yacc -o ${.TARGET}' instead of
...
`yacc -b ${.TARGET:R} ; mv ${TARGET:R}.tab.c ${.TARGET}'. fixes
parallel make of foo.y -> foo.c/foo.h as well
1998-10-30 11:17:08 +00:00
lukem
f2b1ba4f9f
implement LEXPREFIX and YACCPREFIX, which allow overriding the `yy'
...
prefix of generated tokens, and `.yy.{c,h}' suffix in filenames.
this solves the problem i had in [misc/1989] (albiet a different way).
1998-10-30 10:45:09 +00:00
mark
3dba45c39f
Define UVM for arm32.
1998-10-30 00:20:45 +00:00
is
d103f66935
Switch the Amiga port to UVM.
1998-10-28 22:41:24 +00:00
wrstuden
922332701f
Make lintlib generation work with PATH'd source. We should pull in the
...
real source, not the implied names, so that we find things we PATH in from
other directories.
1998-10-07 17:49:15 +00:00
tv
4238a1ede6
Back out egcs from i386 and sparc. There are not enough fixes on the egcs
...
1.1 branch to repair the already open PRs on egcs codegen. `For now, I
give up.' Perhaps another day....
1998-10-04 19:46:07 +00:00
christos
8e6800cd97
Missed a few preserve flags.
1998-09-29 11:47:51 +00:00
christos
2a23ffd4df
Use PRESERVE flag only when UPDATE is defined.
1998-09-28 16:43:41 +00:00
christos
ddb60058ff
Use preserve flag in install.
1998-09-28 08:13:37 +00:00
lukem
5e27c18616
don't build/install nls files if NOSHARE defined
1998-09-27 17:16:37 +00:00
lukem
2eadcee825
don't build/install man pages or docs if NOSHARE defined
1998-09-27 16:31:11 +00:00
matthias
393c344918
Take a deep breath and switch over NetBSD/pc532 to use egcs by default.
1998-09-15 20:26:50 +00:00
agc
fd02fc18ca
Remove out of date explanations of <bsd.port.mk> and <bsd.port.subdir.mk>,
...
which are now in the pkgsrc collection as bsd.pkg.mk and bsd.pkg.subdir.mk.
1998-09-15 14:56:37 +00:00
tv
148929222c
Transition sparc platform to egcs.
1998-09-14 21:21:58 +00:00
tv
768b3efab5
Switch i386 to egcs 1.1.
1998-09-14 00:29:28 +00:00
tv
1428a599bf
Rethink the origins of LDSTATIC. Instead, use an option NOLINKLIB, which
...
builds and installs only what is necessary to link and run binaries, when
the library is not externally useable.
- NOPIC: Create and link against a static library.
- PIC: Create, link against, and install a shared object.
- PIC+LDSTATIC: Create and link against a static library; create and
install a shared object.
1998-09-13 23:25:18 +00:00
tv
138f9d4389
Reorganize comments around .m and .c.lo rules
1998-09-13 20:56:38 +00:00
eeh
d90bb7796e
Add some more sparc64 stuff.
1998-09-11 14:52:20 +00:00
ross
08d3e70e4f
Define a LIBBZ2?=... for use in DPADD=... lines.
1998-09-10 00:40:33 +00:00
tsubai
3318a12385
UVM is now standard on macppc.
1998-09-03 15:13:51 +00:00
sakamoto
f36e74b371
UVM is the default on bebox,ofppc.
1998-09-03 01:51:43 +00:00
matthias
bfc51b47d0
UVM/PMAP_NEW are now the standard for the pc532.
1998-09-02 19:25:33 +00:00
mrg
77e8bc0d0f
really turn UVM on on the atari...
1998-09-02 14:28:58 +00:00
mrg
fab7ebb042
UVM is the default on sparc64
1998-09-02 14:12:04 +00:00
thorpej
4e705c4d21
Switch the i386 port to UVM+PMAP_NEW.
1998-08-31 17:55:26 +00:00
tv
16a9e147f7
Create a STRIPPROG definition to specify a (target) strip program. Later,
...
STRIPPROG could be used in preference to "-s" on "install".
1998-08-27 23:26:37 +00:00
tv
e340b4da07
Rename show-objdir to print-objdir to be consistent with existing
...
convention.
1998-08-27 20:33:45 +00:00
tv
22f41e92ef
Add pseudo-target "show-objdir", which will print the value of ${.OBJDIR}
...
and nothing else. Intended target: cleaning up the ugly "echo | make"
constructs to find files from another directory's objdir.
1998-08-27 16:54:59 +00:00
tv
c95c8e1504
Alpha is now egcs by default (now all that's left is as and ld).
1998-08-27 14:05:58 +00:00
tv
4e2285a407
Allow -Werror to be turned off with CWARNFLAGS=-Wno-error ...
1998-08-26 19:36:37 +00:00
tv
eb6956eecf
Introduce CWARNFLAGS, idea from kernel Makefiles, which goes after "-Wall
...
..." in the CFLAGS and can be set in directory Makefile or mk.conf.
1998-08-25 14:57:21 +00:00
tv
450705382c
Back out previous. -Wuninitialized is disabled in the latest egcs
...
sources, and -Wno-format-y2k is inserted into the proper Makefiles only
(as this is likely to become a permanent option).
1998-08-25 12:04:59 +00:00
ross
57b46db5d1
Add -Wno-uninitialized -Wno-format-y2k, with an attached XXX
1998-08-25 07:46:23 +00:00
tv
aefeb9110b
Fix the .c.a brokenness with libbfd the "right" way - nuke everything but
...
*o from .ALLSRC.
1998-08-22 18:59:40 +00:00
tv
82561cf391
Kill spaces in the $$files check introduced by borrowing the C++ rule for
...
ObjC.
1998-08-18 19:12:42 +00:00
tv
da32b76d1f
Add dependency rule for Objective-C files.
1998-08-18 17:31:21 +00:00
tv
cf98a967de
"oops": .c.lo rule missed the "-o ${.TARGET}".
1998-08-17 00:03:32 +00:00
tv
b32ba95d4e
Add .c.lo, .l.lo, and .y.lo rules for automatic use of ${HOST_COMPILE.c}.
1998-08-16 23:55:04 +00:00
lukem
24bd0530c9
add distclean as a synonym for cleandir
1998-08-09 14:46:19 +00:00
frueauf
ba61dd0d54
SYS_INCLUDE=symlinks should not be enabled by default. I guess it was done
...
by accident.
1998-08-07 20:31:56 +00:00
ragge
f6fd0956f2
Put in that vax uses PMAP_NEW as default.
1998-08-04 19:21:26 +00:00
mycroft
7b36bd4442
If AUDIT is defined, compile with -D__AUDIT__.
1998-07-27 13:16:52 +00:00
tv
aaafdd394a
- Add MACHINE_GNU_ARCH entries for mipseb and mipsel. Temporarily remap
...
mips to mipsel.
- Remove the unused definition of NOSHLIB for powerpc. NOPIC is being
used for this purpose.
1998-07-27 00:58:05 +00:00
perry
f0ba699cac
Remove obsolete note that NOLINT is set by default.
1998-07-22 18:22:35 +00:00
perry
9ae8946508
Get rid of NONOLINT, and unset NOLINT. We now build lint libraries by default.
1998-07-22 18:21:39 +00:00
mark
b5eb8eb72c
Define NONOLINT for arm32.
1998-06-27 20:56:49 +00:00
cgd
2125120c77
add bsd.kinc.mk, a template to support the new kernel include file
...
installation mechanism.
1998-06-12 23:28:53 +00:00
agc
67d4dd8792
Delete (duplicate) setting of UVM if the MACHINE_ARCH is "sparc" - this
...
is done earlier in the file, with the other platforms on which it's
standard.
1998-05-29 10:15:17 +00:00
tv
caf92c9d92
SPARC was missing from the list of GNU_ARCHs.
1998-05-25 23:40:22 +00:00
tv
cff69f3322
Add the ability to map a MACHINE_ARCH to a GNU architecture name:
...
- ${GNU_ARCH.${TARGET_ARCH}} will produce a target architecture name in
mainline sources
- ${MACHINE_GNU_ARCH} is equivalent to ${GNU_ARCH.${MACHINE_ARCH}}
1998-05-22 16:43:42 +00:00
tv
bace91cb64
Apply same .c.a workaround from alpha to arm32
1998-05-22 13:52:52 +00:00
simonb
6126819df6
Fix typo (s/OBJECT_FMAT/OBJECT_FMT/)
1998-05-13 13:58:00 +00:00
thorpej
bcaf433561
If DESTDIR is set, tell lint to use "-d ${DESTDIR}/usr/include" (the equiv.
...
of "-nostdinc -idirafter ${DESTDIR}/usr/include". Fixes PR #5399 .
1998-05-11 22:12:59 +00:00
kleink
bfdeed0774
Set NONOLINT on sparc.
1998-05-10 14:58:09 +00:00
tv
0c1cd4f4bc
Fix definition for SRCS: "If PROG is not defined" -> "If SRCS is not
...
defined" as noticed by prlw1@cam.ac.uk
1998-05-05 17:15:05 +00:00
mrg
445283dc37
make UVM the default on the sparc
1998-05-05 01:15:05 +00:00
thorpej
d1abd27c70
Make UVM standard procedure on hp300, mac68k (per scottr), and mvme68k.
1998-05-04 05:03:52 +00:00
thorpej
dae01890b2
Add a mechanism for specifying which platforms use UVM and which use
...
PMAP_NEW, and enable both for NetBSD/alpha.
1998-05-04 04:37:33 +00:00
ross
62a5b4b89c
English.
1998-05-03 16:39:45 +00:00
christos
62017450ca
fix lint library rule bug; use ${.ALLSRC} as suggested.
1998-05-02 15:19:04 +00:00
tv
8ab6713503
Fix symlinks creation in the build directory: create the symlinks there,
...
not in ${DESTDIR}.
1998-04-17 13:34:55 +00:00
tv
aea014c22a
Braindead pmake conditionals.
1998-04-15 12:07:10 +00:00
tv
820dd24a68
Create the ELF symbolic links in the build tree, too. Needed for libamu
...
and egcs libcc1 to make sure linking is done against the correct shared
object.
1998-04-15 02:39:53 +00:00
tv
7484409ac2
Compare ${LDSTATIC} against ""; don't check for definition. Make this
...
DTRT on setups with a global setting of LDSTATIC= (nothing)
1998-04-15 01:38:27 +00:00
agc
001ce9107b
Move bsd.port.mk and bsd.port.subdir.mk into pkgsrc/mk (by CVS
...
repository copy), which is a much better place for them. Update the
Makefile to reflect these changes.
1998-04-14 07:56:56 +00:00