aboutsummaryrefslogtreecommitdiff
path: root/share/mk
Commit message (Collapse)AuthorAgeFilesLines
* (1) Use INSTALL_PROGRAM where we attempt to pass this command lineSatoshi Asami1996-08-181-2/+7
| | | | | | | | | | | to configure. (2) Gently warn user for non-0022 umasks. Submitted by: "David E. O'Brien" <obrien@Nuxi.cs.ucdavis.edu> (1) Notes: svn path=/head/; revision=17644
* (1) Ignore patches directory without a patch with a message instead ofSatoshi Asami1996-08-171-44/+29
| | | | | | | | | | | | | | | | bombing mercilessly. (2) If that directory has a directory called CVS, remind the user of the existence of the "-P" option to cvs co and update. (3) While I'm here, clean up the PATCH_DEBUG code a bit. In particular, don't duplicate a whole bunch of code just for adding a single "echo" statement. ;) Reviewed by: the ports list Notes: svn path=/head/; revision=17636
* (1) Add myself as MAINTAINER (of this file) -- commented out so itSatoshi Asami1996-08-151-4/+29
| | | | | | | | | | | | | | | | won't be pulled into individual ports that include this file. ;) (2) Document MOTIFLIB, it's not set in the ports Makefiles but is important for Motif ports (already documented in the handbook). (3) Add INSTALL_PROGRAM, INSTALL_SCRIPT, INSTALL_DATA, INSTALL_MAN as "aliases" of the appropriate install command line, for use in *-install targets. Reviewed by: the ports list (item 3 only) Notes: svn path=/head/; revision=17604
* Add a hook ``MANFILTER''. This optionally specifies a command toPeter Wemm1996-08-111-1/+22
| | | | | | | | | | | pipe the man page source through before compressing or installing. This can be used to do do (eg) sed substitution on man pages from 3rd party packages (in particular, ncurses and bind-4.9.4) This should not affect anything already in the source tree. Notes: svn path=/head/; revision=17511
* Replace some leaky ``cpp | as'' pipelines with ``cc -x <lang>'' commandsPeter Wemm1996-08-111-13/+10
| | | | | | | | | to do the preprocessing and assembling. (I've been running this for months, and had forgotten about it) Notes: svn path=/head/; revision=17510
* Make explanation of BUILD_DEPENDS less confusing.Satoshi Asami1996-08-071-3/+3
| | | | | | | Requested by: Narvi <narvi@haldjas.folklore.ee> Notes: svn path=/head/; revision=17464
* Use tsort -qJordan K. Hubbard1996-08-031-4/+4
| | | | Notes: svn path=/head/; revision=17400
* The clean rule in here was bogus.Jordan K. Hubbard1996-07-271-4/+1
| | | | Notes: svn path=/head/; revision=17310
* Fixed bug, that CONFIGURE_SCRIPT in a port's Makefile doesn't haveAndreas Klemm1996-07-271-3/+3
| | | | | | | | | any effect. The target do-configure used ${SCRIPTDIR}/configure instead of ${SCRIPTDIR}/${CONFIGURE_SCRIPT}. -andreas Notes: svn path=/head/; revision=17299
* Fix the recently added whereobj target.Peter Wemm1996-07-141-4/+4
| | | | | | | | Add missing end-of-line backslash Remove two extra @ characters Notes: svn path=/head/; revision=17168
* Add whereobj target to find that pesky obj dirPaul Traina1996-07-121-1/+17
| | | | Notes: svn path=/head/; revision=17116
* Remove now-unused SRC_ENCAPSULATION hack.Jordan K. Hubbard1996-07-051-29/+1
| | | | Notes: svn path=/head/; revision=16971
* Fix the ordering dependency I broke.Jordan K. Hubbard1996-06-301-2/+2
| | | | Notes: svn path=/head/; revision=16860
* Make cleandirs more safePoul-Henning Kamp1996-06-292-4/+4
| | | | | | | Suggested by: bde Notes: svn path=/head/; revision=16826
* Add a missing space in a commentGary Palmer1996-06-261-2/+2
| | | | Notes: svn path=/head/; revision=16784
* Add default targets for cleandepend and objlink.Jordan K. Hubbard1996-06-241-2/+2
| | | | | | | Submitted by: Michael Hancock <michaelh@cet.co.jp> Notes: svn path=/head/; revision=16672
* Bring in my changes for removing the pestilent obj links (unless youJordan K. Hubbard1996-06-2411-279/+126
| | | | | | | | 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
* Correct spelling errors (i before e except after c :-) )Gary Palmer1996-06-221-3/+3
| | | | | | | Submitted by: James Raynard <jraynard> Notes: svn path=/head/; revision=16595
* Add man-page section 'n' and LIBTCL macro.Poul-Henning Kamp1996-06-222-3/+4
| | | | Notes: svn path=/head/; revision=16581
* Handle the `distribute' target.Jordan K. Hubbard1996-06-201-1/+7
| | | | Notes: svn path=/head/; revision=16558
* Whoops - I made `make clean' chatty by mistake.Jordan K. Hubbard1996-06-201-2/+2
| | | | Notes: svn path=/head/; revision=16551
* The changes to go with ncftp -> fetch. Besides changing the names,Satoshi Asami1996-06-191-11/+12
| | | | | | | | | | standardize the variables a little, and simplify some parts because we can now trust the fetcher's return value. Reviewed by: the list Notes: svn path=/head/; revision=16508
* Spit out the a proper port path for the describe target.Jordan K. Hubbard1996-06-191-2/+2
| | | | | | | Submitted-By: Chuck Robey <chuckr@Glue.umd.edu> Notes: svn path=/head/; revision=16500
* Ok, now cleandir: is correct.Jordan K. Hubbard1996-06-191-4/+4
| | | | Notes: svn path=/head/; revision=16495
* Add some unobtrusive changes to handle sources which aren't portsJordan K. Hubbard1996-06-191-53/+106
| | | | | | | | | (SRC_ENCAPSUATION). Stick in some cd ${.CURDIR} directives which have been (benignly) missing all this time. Allow more types of targets to be selectively disabled. Notes: svn path=/head/; revision=16492
* Add support for ${CLEANDIRS} that will be rm -rf'ed during clean & cleandir.Poul-Henning Kamp1996-06-173-3/+17
| | | | Notes: svn path=/head/; revision=16437
* Synced with Makefile.i386: added -Wunused.Bruce Evans1996-06-171-2/+2
| | | | Notes: svn path=/head/; revision=16434
* Add LIBFTPIOJordan K. Hubbard1996-06-171-1/+2
| | | | Notes: svn path=/head/; revision=16425
* Add "MASTER_SITES?=" (no this is not a typo) right before theSatoshi Asami1996-06-131-1/+2
| | | | | | | | | "MASTER_SITES:= ..." of defined(MASTER_SITE_OVERRIDE) case, otherwise it would cause a recursive variable definition error when MASTER_SITE_OVERRIDE is set and MASTER_SITES is not set. Notes: svn path=/head/; revision=16342
* Fix incorrect handling of .cxx files in default rules.John Fieber1996-06-031-4/+4
| | | | Notes: svn path=/head/; revision=16097
* Back out yacc change.Poul-Henning Kamp1996-06-021-8/+11
| | | | Notes: svn path=/head/; revision=16068
* Add some comments to sections to disable targets using NO_* variables.Satoshi Asami1996-06-011-6/+12
| | | | | | | | | Remove disabling of "repackage", that thing calls package anyway. Submitted by: (mostly) jkh Notes: svn path=/head/; revision=16052
* Make the yacc rules reentrantPoul-Henning Kamp1996-05-301-12/+9
| | | | | | | Suggested by: peter Notes: svn path=/head/; revision=16011
* Set MAKE_ENV and CONFIGURE_ARGS with += instead of ?=, it is easier toSatoshi Asami1996-05-301-3/+3
| | | | | | | | | add things this way. Reviewed by: ache Notes: svn path=/head/; revision=16001
* Avoid a ton of "mv" when making libs by using -O to ld.Poul-Henning Kamp1996-05-282-43/+24
| | | | | | | Make lex rules reentrant. Notes: svn path=/head/; revision=15959
* `make install' do not depend on `make all'Wolfram Schneider1996-05-271-58/+62
| | | | | | | | | | Add some comments for variables and targets. Include <bsd.obj.mk>, remove targets obj, clean, cleandir. Replace ${MAN*} with ${DOC*} variables. Use a .for loop for undefined targets Notes: svn path=/head/; revision=15950
* Add a note that MAKEOBJDIR is an enviroment variableWolfram Schneider1996-05-271-2/+8
| | | | | | | | and does work proper only if set as enviroment variable, not as global or command line variable. Notes: svn path=/head/; revision=15948
* Add some comments for variables and targets.Wolfram Schneider1996-05-254-5/+272
| | | | Notes: svn path=/head/; revision=15903
* speedup MLINKSWolfram Schneider1996-05-251-14/+12
| | | | Notes: svn path=/head/; revision=15902
* Make some rules reentrant, and mark the onces that cannot be.Poul-Henning Kamp1996-05-092-32/+38
| | | | Notes: svn path=/head/; revision=15697
* Fix a minor grammatical error (reselled -> resold) I just noticed.Jordan K. Hubbard1996-04-271-2/+2
| | | | Notes: svn path=/head/; revision=15415
* Add CFLAGS=${CFLAGS} to MAKE_ENV, otherwise gmake won't pick it up.Satoshi Asami1996-04-261-2/+2
| | | | Notes: svn path=/head/; revision=15391
* New variable NOOBJLINKWolfram Schneider1996-04-221-9/+46
| | | | | | | | | | | | | | | 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
* Add "-x" to the linker command for building shared libraries. ThisJohn Polstra1996-04-211-2/+2
| | | | | | | | | eliminates many local symbols that could not be removed by the "ld -r -x" steps on the individual object files. It makes shared libraries substantially smaller -- almost 11%, in the case of libc.so.3.0. Notes: svn path=/head/; revision=15336
* install bsd.obj.mkWolfram Schneider1996-04-121-2/+2
| | | | | | | Submitted by: Asami Notes: svn path=/head/; revision=15213
* Add NO_CDROM, RESTRICTED, BROKEN and Motif support.Satoshi Asami1996-04-121-9/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1) The new NO_CDROM Boolean variable means "don't put the distfile/ package on the CDROM you're going to sell". It will basically turn off everything if FOR_CDROM is set. Many of the NO_PACKAGE ports are actually "don't sell for profit" types, which we shouldn't have any problem distributing via ftp. (2) The new RESTRICTED Boolean variable means don't build this unless you know what you are doing. It doesn't have any effect unless NO_RESTRICTED is also set. (3) BROKEN means this port is broken. At least it will now show up in INDEX and README.html, and give people more incentive to fix (I hope). RESTRICTED and BROKEN are expected to replace the pseudo-targets in parent Makefiles. (The RESTRICTED and BROKEN list didn't do anything before, they were solely for grepping purposes.) (4) The Motif support brings in four new variables: REQUIRES_MOTIF, which the porter sets for ports that require Motif to build; HAVE_MOTIF, which the user sets to indicate the system has Motif; MOTIF_STATIC, which the user sets to indicate that the static libXm, instead af the default dynamic library, is to be used; and MOTIFLIB, which is set to "${X11BASE}/lib/libXm.a" or "-L${X11BASE}/lib -lXm", depending on whether MOTIF_STATIC is set. The porter is expected to replace all occurrences of libXm in the {Im,M}akefiles with ${MOTIFLIB}, and this will allow both dynamic linkage (for users with Motif) and static linkage (for those who build packages to be used by those withot Motif, i.e., me ;) automatically. Original Motif support idea by: graichen Notes: svn path=/head/; revision=15209
* remove variables KMODGRP?=, KMODOWN?=, KMODMODE?=Wolfram Schneider1996-04-111-43/+15
| | | | | | | | | | | | replace ${BIN*} variables with ${KMOD*} variables cleanup manpage code include bsd.obj.mk remove targets clean, cleandir, obj (included by bsd.obj.mk) Notes: svn path=/head/; revision=15205
* Add variable ``_MANPAGES'' This will be replace theWolfram Schneider1996-04-091-1/+3
| | | | | | | | .if !defined(MAN1) && !defined(MAN2) ... orgy in bsd.prog.mk and bsd.kmod.mk Notes: svn path=/head/; revision=15168
* use .for loop for common targetsWolfram Schneider1996-04-091-51/+6
| | | | Notes: svn path=/head/; revision=15167
* Add targets cleanfiles/clean, cleandirWolfram Schneider1996-04-091-2/+20
| | | | Notes: svn path=/head/; revision=15166