| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Notes:
svn path=/head/; revision=38655
|
|
|
|
|
|
|
|
| |
starting another make..
Besides, make -V is broken, since it will print unexpanded variables.
Notes:
svn path=/head/; revision=36641
|
|
|
|
|
|
|
|
|
| |
bsd.obj.mk instead of bsd.dep.mk for defining the _SUBDIR target
and a default tags target. Abuse bsd.obj.mk for defining default
cleandepend and depend targets.
Notes:
svn path=/head/; revision=35789
|
|
|
|
|
|
|
|
|
| |
`BINFORMAT=foo make checkdpadd' in /usr/src now reports only 2 false
negatives (in libss and init). (BINFORMAT=foo is to turn off better
handling of the a.out case.)
Notes:
svn path=/head/; revision=34576
|
|
|
|
|
|
|
|
|
|
| |
use the default without losing any (currently unused) features.
(CLEANDIRS is only used by for libgmp and libmp via bsd.lib.mk, and
only documented everywhere it is supported except of course where it
is actually used.)
Notes:
svn path=/head/; revision=33815
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
don't remove a.out explicitly. a.out should only be generated for
libraries and is removed in the non-default rule in bsd.lib.mk.
Removed undocumented cleanfiles target. It was the same as the
default clean target except it didn't descend into subdirs. It was
different from special clean targets in other ways. This feature
hasn't been missed for more important targets.
Removed unused default cleandepend target. bsd.dep.mk has a better
version which is always used.
Use a better rule for checkdpadd in the BINFORMAT=aout case. This
mainly checks that ld -f is working correctly. The old rule is
still available via `make BINFORMAT=foo checkdpadd' and should be
used to check for regressions under 2.2 where ld -f is not available.
Notes:
svn path=/head/; revision=31859
|
|
|
|
|
|
|
| |
so that /usr/obj can be a symlink to an existing directory.
Notes:
svn path=/head/; revision=25316
|
|
|
|
| |
Notes:
svn path=/head/; revision=22988
|
|
|
|
|
|
|
|
|
|
| |
links if they exist. The old-style links confused make and caused
problems when upgrading from a 2.1.5 or 2.1.6 system.
I will merge this into -2.2.
Notes:
svn path=/head/; revision=22700
|
|
|
|
|
|
|
|
|
|
|
| |
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
Notes:
svn path=/head/; revision=21673
|
|
|
|
|
|
|
|
|
|
|
|
| |
forced in any of the standard ways (MAKEOBJDIR was lost in the
previous commit). Simplified the conditionals for this.
Restored comment about MAKEOBJDIR from rev.1.4.
Improved English in comments.
Notes:
svn path=/head/; revision=18566
|
|
|
|
|
|
|
|
|
| |
of the variable OBJLINK which is used in /etc/make.conf to build 'obj'
links in the current directory. This caused lots of useless warnings
since if OBJLINK is defined ./obj will be created and used.
Notes:
svn path=/head/; revision=18545
|
|
|
|
|
|
|
| |
introduced) because old make version I check do the right job.
Notes:
svn path=/head/; revision=18483
|
|
|
|
|
|
|
|
|
|
|
|
| |
!defined(X) && $(A) != $(B)
parsed as
(!defined(X) && $(A)) != $(B)
and not as
!defined(X) && ($(A) != $(B))
Probably it should be fixed in make
Notes:
svn path=/head/; revision=18481
|
|
|
|
|
|
|
| |
${LDADD}. It doesn't handle internal libraries very well yet.
Notes:
svn path=/head/; revision=18427
|
|
|
|
|
|
|
| |
Echoing ${.OBJDIR} would work. but -V is more general.
Notes:
svn path=/head/; revision=18426
|
|
|
|
|
|
|
|
|
| |
in the tree that use things like bsd.prog.mk just to get the default
targets like install, tags, obj, clean, cleandir, cleandepend, but do not
actually build anything there.
Notes:
svn path=/head/; revision=18373
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bsd.obj.mk. Also, a make target called objwarn checks to see
if ${.OBJDIR} != ${.CURDIR} and ${.OBJDIR} != ${CANONICALOBJDIR}
and outputs a warning. (No warning for the latter if MAKEOBJDIR or MAKEOBJDIRP
REFIX is set). objwarn is called from all targets in bsd.prog.mk, bsd.kmod.mk,
and bsd.lib.mk.
Reviewed by: bde
Notes:
svn path=/head/; revision=18340
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Running them twice usually destroyed the target binary. E.g., the
second `make objlink' in `make objlink; make; make objlink' replaced
the `cat' binary by a symlink cat@ -> /usr/obj/usr/src/bin/cat.
`ln -fs' is unusable when the target might be a symlink that resolves
to a directory. Then -f applies to a file in the directory and not
to the symlink. This seems to be the standard (and sometimes useful)
behaviour.
Notes:
svn path=/head/; revision=18051
|
|
|
|
|
|
|
|
| |
Add missing end-of-line backslash
Remove two extra @ characters
Notes:
svn path=/head/; revision=17168
|
|
|
|
| |
Notes:
svn path=/head/; revision=17116
|
|
|
|
|
|
|
|
| |
really want them) from /usr/src. This is the final version of the
patches, incorporating the feedback I've received from -current.
Notes:
svn path=/head/; revision=16663
|
|
|
|
|
|
|
|
| |
and does work proper only if set as enviroment variable,
not as global or command line variable.
Notes:
svn path=/head/; revision=15948
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Create 'obj' directory in current directory instead
a symbolic link to the 'obj' tree if defined. [not set]
Print a warning if 'obj' tree (/usr/obj) does not exist.
Change default 'obj' directory from ``obj.${MACHINE}'' back to
``obj'', unfortunately many Makefiles are wired with the name ``obj''.
Add some comments for variables and targets.
Notes:
svn path=/head/; revision=15353
|
|
|
|
| |
Notes:
svn path=/head/; revision=15166
|
|
"obj" directory stuff work
Notes:
svn path=/head/; revision=14801
|