svn commit: r43682 - head/en_US.ISO8859-1/books/porters-handbook
Rene Ladan
rene at FreeBSD.org
Tue Jan 28 19:21:14 UTC 2014
Author: rene
Date: Tue Jan 28 19:21:14 2014
New Revision: 43682
URL: http://svnweb.freebsd.org/changeset/doc/43682
Log:
Document two new option helpers:
- OPT_TYPE_DEPENDS_OFF to add a TYPE_DEPENDS when OPT is off
- OPT_FLAG_OFF=VAL to add the VAL to FLAG when OPT is off
Submitted by: mat
Reviewed by: mat
Modified:
head/en_US.ISO8859-1/books/porters-handbook/book.xml
Modified: head/en_US.ISO8859-1/books/porters-handbook/book.xml
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/book.xml Tue Jan 28 17:38:33 2014 (r43681)
+++ head/en_US.ISO8859-1/books/porters-handbook/book.xml Tue Jan 28 19:21:14 2014 (r43682)
@@ -4858,6 +4858,24 @@ USES+= gmake
CFLAGS+= -DTEST
.endif</programlisting>
+ <para>If <varname>X_ABOVEVARIABLE_OFF</varname> is set then a
+ flag <literal>ABOVEVARIABLE</literal> will be automatically
+ set when option <literal>X</literal> is not selected. For
+ example:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+OPT1_USES_OFF=gmake</programlisting>
+
+ <para>is equivalent to:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+
+.include <bsd.port.options.mk>
+
+.if ! ${PORT_OPTIONS:MOPT1}
+USES+= gmake
+.endif</programlisting>
+
<para>For any of the following dependency type:</para>
<itemizedlist>
@@ -4907,6 +4925,24 @@ OPT1_LIB_DEPENDS= liba.so:${PORTSDIR}/de
.if ${PORT_OPTIONS:MOPT1}
LIB_DEPENDS+= liba.so:${PORTSDIR}/devel/a
.endif</programlisting>
+
+ <para>If <varname>X_ABOVEVARIABLE_OFF</varname> is set then a
+ dependency of type <literal>ABOVEVARIABLE</literal> will be
+ added when option <literal>X</literal> is not selected. For
+ example:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+OPT1_LIB_DEPENDS_OFF= liba.so:${PORTSDIR}/devel/a</programlisting>
+
+ <para>is equivalent to:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+
+.include <bsd.port.options.mk>
+
+. if ! ${PORT_OPTIONS:MOPT1}
+LIB_DEPENDS+= liba.so:${PORTSDIR}/devel/a
+.endif</programlisting>
</sect2>
</sect1>
More information about the svn-doc-all
mailing list