summaryrefslogtreecommitdiffstats
path: root/share/mk
Commit message (Collapse)AuthorAgeFilesLines
* Support for fine-grained external control of subdir building.eivind1998-03-291-12/+38
|
* Remove special handling of 'tags' for complex subdir systemseivind1998-03-261-26/+4
| | | | | | (presently only used in tip; should have been used by e.g. pkg_add). Submitted by: bde
* Don't delete "Latest" link if NO_LATEST_LINK is set.asami1998-03-241-2/+5
|
* Support new version of global.eivind1998-03-234-15/+15
| | | | | Submitted by: Shigio Yamaguchi <shigio@wafu.netgate.net> Tested by: make buildworld
* Use gzip's -n flag so that simple regression tests of `make world'bde1998-03-191-3/+3
| | | | work better.
* Fixed CLEANFILES. Some temporary files were missing.bde1998-03-191-2/+2
|
* Improved comparison of ${DPADD} with ${LDADD} for the checkdpadd target.bde1998-03-141-6/+10
| | | | | | `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.)
* Introduce the 'regress' target.eivind1998-03-126-7/+29
| | | | Silently approved by: -hackers, -current
* Pass -nostdinc to mkdep for assembler and C files (it was alreadybde1998-03-071-16/+15
| | | | | | | | passed for C++ files). Don't pass -nostdlib to mkdep for C++ files. Don't use temporary variables to obfuscate the main rule.
* Fixed generation of extra dependencies:bde1998-03-071-6/+3
| | | | | | | - the two `_EXTRADEPEND::' targets potentially clobbered each other for `make -jN'. In practice, the output for the second target sometimes disappeared. - bogus dependencies were generated for static libraries.
* Add ${CXX} to list of variables passed in the environment whenasami1998-03-071-2/+3
| | | | | | invoking configure. Submitted by: obrien
* If .depend doesn exist, then pretend that all objects depend on allbde1998-03-061-1/+6
| | | | | | headers in ${SRCS}, as in bsd.lmod.mk and bsd.prog.mk. This helps `make [-j]' work when .depend doesn't exist. Even plain `make' sometimes only worked because of magic ordering in ${SRCS}.
* Removed support for now-unused FreeBSD misfeature DPSRCS.bde1998-03-062-6/+4
|
* Fixed dependency of ${PROG} on ${DPSRCS}. There were various racesbde1998-03-061-3/+8
| | | | | for `make -j'. There are one-off fixes for the problem in a few Makefiles, e.g., amd/amq/Makefile.
* Fixed dependencies of ${PROG} on ${DPSRCS} and `all' on ${_ILINKS}.bde1998-03-061-6/+9
| | | | | | | There were various races for `make -j'. Half-built versions of vnode_if.h were sometimes #included... Removed a null dependency.
* Removed clean target. Simply add to CLEANFILES so that the default targetbde1998-02-251-10/+2
| | | | in bsd.obj.mk works.
* Remove ${CLEANDIRS} in the default clean rule, so that bsd.prog.mk canbde1998-02-251-3/+8
| | | | | | | 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.)
* Don't add ${DOC}.ascii* to CLEANFILES twice.bde1998-02-251-5/+5
|
* Removed default tags target. It was identical to the central one inbde1998-02-201-13/+1
| | | | bsd.dep.mk.
* Removed default tags target. PROG is always defined here, so ifdefingbde1998-02-201-20/+2
| | | | | it was bogus, and without the ifdef the default is identical to the central one in bsd.dep.mk.
* Don't pass the undocumented flags `-se' to gtags (gtags ignores them forbde1998-02-201-2/+2
| | | | compatibility).
* Fixed cleaning of tags files. GSYMS was forgotten.bde1998-02-201-2/+2
|
* Limit check for target to smaller section of makefile.eivind1998-02-191-3/+4
|
* (1) Don't disable "deinstall" if IGNORE is set.asami1998-02-191-2/+3
| | | | | | | | | I don't know what the hell I was thinking in: rev. 1.268 (2) Create ${PREFIX} before calling mtree if it doesn't exist. This may not be the best solution, but pre-install is called after mtree so there really isn't any way to fix this from the port Makefiles and thus has to be done here.
* Don't create a ${PROG} target if it already exists.eivind1998-02-191-1/+3
|
* Postpone the test for non-emptiness of $PROG, $OBJS and $CLEANFILEShelbig1998-02-071-5/+4
| | | | | | to ``shell time''. The previous version didn't work in /usr/src7share/man/man4. Reviewed by: bde
* (1) Improve the obsolete tcl/tk detection and dignosis.asami1998-02-041-9/+25
| | | | | | | | | | | | | | | Reviewed by: the lists (2) Change MASTER_SITE_CTAN to reflect current reality. Submitted by: fenner (3) Add new port variable NO_LATEST_LINK. When this is set, the "Latest" package symlink is not created. Use this for ports that are betas when there is also a port for an older, more stable, version. (4) Don't be too stupid about "make deinstall". Submitted by: fenner
* Restrict the include search path using -nostdinc -I- in $(CFLAGS} asbde1998-02-011-3/+12
| | | | | | in kernel Makefiles. Nothing in /usr/include is used (provided relative paths for sys/* and <machine> can be found), so there is no need for the -I/usr/include kludge as in kernel Makefiles.
* Allow package building in current directory again.obrien1998-01-311-2/+6
|
* Generate symlinks to the "sys" and <machine> directories and putbde1998-01-261-12/+37
| | | | | | them in the include path. This fixes recent breakage of the syscons LKMs and general brokenness of the include paths (headers under /usr/include were used in many cases).
* DISTRIBUTION=bin - we separate it out later.jkh1998-01-231-3/+3
|
* FreeBSD's make knows about the MACHINE, but not the MACHINE_ARCH unlessjb1998-01-211-2/+9
| | | | | | | | | | | | | | it is built with this defined (which it isn't by default). This change to sys.mk treats the absence of MACHINE_ARCH as i386 on the assumption that it will be appropriately defined (as something else) on any other architecture. When building FreeBSD's make with NetBSD tools, both MACHINE and MACHINE_ARCH are correctly set (e.g. when bootstrapping FreeBSD's make on NetBSD/mvme68k, MACHINE=mvme68k and MACHINE_ARCH=m68k). This isn't really needed for the alpha which has both defined as 'alpha', but I thought it was worth getting the distinction between a MACHINE and a MACHINE_ARCH correct now. Now, shouldn't PC98 have MACHINE=pc98 and MACHINE_ARCH=i386 ??!!
* Choose the default binary format based on machine type.jb1998-01-132-2/+10
| | | | Alpha is elf, not aout.
* Add a couple of ?='s missed in the previous commit.steve1998-01-041-3/+3
| | | | Noticed by: Paul Allenby <pallenby@zibbi.mikom.csi.co.za>
* Add new variables:wosch1998-01-031-2/+10
| | | | | | | LIBCOMPATDIR [/usr/lib/compat] LIBDATADIR [/usr/libdata] INCLUDEDIR [/usr/include] LIBEXECDIR [/usr/libexec]
* Undo rev 1.11, the cd is null since NOOBJ is set.wosch1998-01-031-2/+2
| | | | 444 -> ${SHAREMODE}
* About one month worth of bsd.port.mk improvements.asami1998-01-021-13/+66
| | | | | | | | | | | | | | | | | | | | | | | (1) Allow multiple checksums of same file. Submitted by: hoek (2) Add "deinstall" target as an alias to "pkg_delete $(make package-name)" (well, something like that, see diff for details). (3) Add new port variable USE_AUTOCONF. It appends BUILD_DEPENDS to devel/autoconf and runs autoconf before configure. Submitted by: ohashi@mickey.ai.kyutech.ac.jp (Takeshi Ohashi) (4) Clarify USE_X11 and USE_IMAKE usage. (5) Add new user-overridable variable MASTER_SITE_KDE. Submitted by: vanilla (6) Add support for "Latest" package links. Idea by: Terry Lambert (7) Try to catch obsolete tcl/tk installations that could cause problems. Annoyed by various bogus commits by: you-know-who
* DISTRIBUTION is bin (we'll make the info dist another way).jkh1997-12-261-6/+2
|
* Only remove ${CLEANFILES} in the default clean rule. In particular,bde1997-12-191-18/+16
| | | | | | | | | | | | | | | | | | 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.
* Oops, the previous patch was botched.bde1997-12-181-2/+1
|
* Oops, rm -f can't handle empty lists.bde1997-12-171-1/+5
|
* Oops, rm -f can't handle empty lists.bde1997-12-171-1/+3
|
* Don't clean files that we don't create.bde1997-12-171-4/+4
| | | | | | | Fixed style of empty test. Include <bsd.libnames.mk> if `checkdpadd' is being made, so that it can :e checked until it goes away.
* Normally don't include <bsd.libnames.mk>. Include it in the !aout casebde1997-12-171-6/+8
| | | | | | | | | (as in bsd.prog.mk). Include it if `checkdpadd' is being made, so that it can be checked until it goes away. Don't clean files that we don't create. Fixed style of empty test.
* Removed gross dir file bootstrap rule again. It would break buildingbde1997-12-161-19/+12
| | | | | | | | | | | | | | | | when there is no /usr/src/share/info if it were actually used. Added comments to explain duplicated tex commands. Use substitution in IFILENS to simplify some things. Removed /g from many substitutions. It is bogus for anchored matches. Don't echo nothing. Don't add things that wouldn't be built with the current options to CLEANFILES (except for some cases involving tex). Reviewed by: wosch
* Add libcalendarhelbig1997-12-151-1/+2
|
* Optimize rm(1) usage.wosch1997-12-141-3/+2
|
* Add LIBZwosch1997-12-091-1/+2
|
* Define MASTER_SITE_SUBDIR and PATCH_SITE_SUBDIR to default to "." soasami1997-11-201-1/+11
| | | | | | | | | | we won't have double-slashes. Add support for new port variable MANUAL_PACKAGE_BUILD. If this is defined as well as the user variable PACKAGE_BUILDING, the port will be ignored. This is used to mark ports that can be built normally except on a machine that has a lot of conflicting ports (i.e., our package building machine).
* Add new target "checksubdirs". It will warn about any subdirectories thatasami1997-11-201-1/+29
| | | | | are not in the SUBDIR list. It also knows about the "standard" directories that are to be ignored ("CVS", "distfiles", etc.).
OpenPOWER on IntegriCloud