svn commit: r43217 - head/en_US.ISO8859-1/books/porters-handbook
Rene Ladan
rene at FreeBSD.org
Fri Nov 22 16:34:58 UTC 2013
Author: rene
Date: Fri Nov 22 16:34:57 2013
New Revision: 43217
URL: http://svnweb.freebsd.org/changeset/doc/43217
Log:
Add a description for USES=compiler.
Reviewed by: bapt
Modified:
head/en_US.ISO8859-1/books/porters-handbook/uses.xml
Modified: head/en_US.ISO8859-1/books/porters-handbook/uses.xml
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/uses.xml Fri Nov 22 15:29:45 2013 (r43216)
+++ head/en_US.ISO8859-1/books/porters-handbook/uses.xml Fri Nov 22 16:34:57 2013 (r43217)
@@ -60,6 +60,42 @@
</row>
<row>
+ <entry><literal>compiler</literal></entry>
+ <entry>(none), <literal>c++11-lang</literal>,
+ <literal>c++11-lib</literal>, <literal>c11</literal>,
+ <literal>openmp</literal>, <literal>features</literal></entry>
+
+ <entry>Determines which compiler to use based on any given wishes.
+ Use <literal>c++11-lang</literal> if the port needs a C+11-capable
+ compiler, and <literal>c++11-lib</literal> if the port also needs
+ a C++11-ready standard library. If the port needs a compiler
+ understanding C11 or OpenMP, the corresponding parameters can be
+ used. Use <literal>features</literal> to request a list of features
+ supported by the default compiler. After including
+ <filename>bsd.port.pre.mk</filename> the port can inspect the results
+ using these variables:
+ <itemizedlist>
+ <listitem><para><varname>COMPILER_TYPE</varname>: the default
+ compiler on the system, either gcc or clang</para></listitem>
+ <listitem><para><varname>ALT_COMPILER_TYPE</varname>: the
+ alternative compiler on the system, either gcc or clang.
+ Only set if two compilers are present in the base
+ system.</para></listitem>
+ <listitem><para><varname>COMPILER_VERSION</varname>: the first two
+ digits of the version of the default
+ compiler.</para></listitem>
+ <listitem><para><varname>ALT_COMPILER_VERSION</varname>: the first
+ two digits of the version of the alternative compiler, if
+ present.</para></listitem>
+ <listitem><para><varname>CHOSEN_COMPILER_TYPE</varname>: the
+ chosen compiler, either gcc or clang</para></listitem>
+ <listitem><para><varname>COMPILER_FEATURES</varname>: the features
+ supported by the default compiler. It currently lists the
+ C++ library.</para></listitem>
+ </itemizedlist></entry>
+</row>
+
+<row>
<entry><literal>desktop-file-utils</literal></entry>
<entry>(none)</entry>
More information about the svn-doc-head
mailing list