1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-15 10:17:20 +00:00
freebsd/share/mk
Satoshi Asami 726722154d Add NO_CDROM, RESTRICTED, BROKEN and Motif support.
(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
1996-04-12 08:08:36 +00:00
..
bsd.dep.mk add MKDEPCMD?= and DEPENDFILE?= 1996-04-01 18:58:28 +00:00
bsd.doc.mk [Ee]rrs -> Errs errs, save one process for make clean 1996-03-09 23:48:55 +00:00
bsd.info.mk [Ee]rrs -> Errs errs 1996-03-07 23:39:46 +00:00
bsd.kmod.mk remove variables KMODGRP?=, KMODOWN?=, KMODMODE?= 1996-04-11 23:03:10 +00:00
bsd.lib.mk delete LIBDIR?= LINTLIBDIR?= LIBGRP?= LIBOWN?= LIBMODE?= SHLIBDIR?= 1996-03-24 00:21:04 +00:00
bsd.man.mk Add variable ``_MANPAGES'' This will be replace the 1996-04-09 23:10:19 +00:00
bsd.obj.mk Add targets cleanfiles/clean, cleandir 1996-04-09 22:43:33 +00:00
bsd.own.mk add SHAREDIR?=, SHAREOWN?=, SHAREGRP?=, SHAREMODE?=, 1996-03-31 23:15:17 +00:00
bsd.port.mk Add NO_CDROM, RESTRICTED, BROKEN and Motif support. 1996-04-12 08:08:36 +00:00
bsd.port.subdir.mk use .for loop for common targets 1996-04-09 22:54:13 +00:00
bsd.prog.mk remove BINGRP?= BINOWN?= BINMODE?= 1996-03-24 00:41:11 +00:00
bsd.README sysinstall/Makefile: 1996-03-19 14:30:15 +00:00
bsd.sgml.mk [Ee]rrs -> Errs errs 1996-03-07 23:39:46 +00:00
bsd.subdir.mk remove BINGRP?=, BINOWN?=, BINMODE?=, STRIP?= 1996-04-05 22:22:44 +00:00
Makefile
sys.mk delete ``.if ${MACHINE} == "sparc"'' 1996-03-24 00:02:38 +00:00