blob: 4e5d0a146450c699d4f160d75b101b93b1889828 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>COMPATIBLE_INTERFACE_BOOL &mdash; CMake 3.8.2 Documentation</title>
<link rel="stylesheet" href="../_static/cmake.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '3.8.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true,
SOURCELINK_SUFFIX: '.txt'
};
</script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="shortcut icon" href="../_static/cmake-favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="COMPATIBLE_INTERFACE_NUMBER_MAX" href="COMPATIBLE_INTERFACE_NUMBER_MAX.html" />
<link rel="prev" title="C_STANDARD_REQUIRED" href="C_STANDARD_REQUIRED.html" />
</head>
<body role="document">
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="COMPATIBLE_INTERFACE_NUMBER_MAX.html" title="COMPATIBLE_INTERFACE_NUMBER_MAX"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="C_STANDARD_REQUIRED.html" title="C_STANDARD_REQUIRED"
accesskey="P">previous</a> |</li>
<li>
<img src="../_static/cmake-logo-16.png" alt=""
style="vertical-align: middle; margin-top: -2px" />
</li>
<li>
<a href="https://cmake.org/">CMake</a> &#187;
</li>
<li>
<a href="../index.html">3.8.2 Documentation</a> &#187;
</li>
<li class="nav-item nav-item-1"><a href="../manual/cmake-properties.7.html" accesskey="U">cmake-properties(7)</a> &#187;</li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<div class="section" id="compatible-interface-bool">
<span id="prop_tgt:COMPATIBLE_INTERFACE_BOOL"></span><h1>COMPATIBLE_INTERFACE_BOOL<a class="headerlink" href="#compatible-interface-bool" title="Permalink to this headline">ΒΆ</a></h1>
<p>Properties which must be compatible with their link interface</p>
<p>The <code class="docutils literal"><span class="pre">COMPATIBLE_INTERFACE_BOOL</span></code> property may contain a list of
properties for this target which must be consistent when evaluated as a
boolean with the <code class="docutils literal"><span class="pre">INTERFACE</span></code> variant of the property in all linked
dependees. For example, if a property <code class="docutils literal"><span class="pre">FOO</span></code> appears in the list, then
for each dependee, the <code class="docutils literal"><span class="pre">INTERFACE_FOO</span></code> property content in all of its
dependencies must be consistent with each other, and with the <code class="docutils literal"><span class="pre">FOO</span></code>
property in the depender.</p>
<p>Consistency in this sense has the meaning that if the property is set,
then it must have the same boolean value as all others, and if the
property is not set, then it is ignored.</p>
<p>Note that for each dependee, the set of properties specified in this
property must not intersect with the set specified in any of the other
<a class="reference internal" href="../manual/cmake-buildsystem.7.html#compatible-interface-properties"><span class="std std-ref">Compatible Interface Properties</span></a>.</p>
</div>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<h4>Previous topic</h4>
<p class="topless"><a href="C_STANDARD_REQUIRED.html"
title="previous chapter">C_STANDARD_REQUIRED</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="COMPATIBLE_INTERFACE_NUMBER_MAX.html"
title="next chapter">COMPATIBLE_INTERFACE_NUMBER_MAX</a></p>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../_sources/prop_tgt/COMPATIBLE_INTERFACE_BOOL.rst.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<h3>Quick search</h3>
<form class="search" action="../search.html" method="get">
<div><input type="text" name="q" /></div>
<div><input type="submit" value="Go" /></div>
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
>index</a></li>
<li class="right" >
<a href="COMPATIBLE_INTERFACE_NUMBER_MAX.html" title="COMPATIBLE_INTERFACE_NUMBER_MAX"
>next</a> |</li>
<li class="right" >
<a href="C_STANDARD_REQUIRED.html" title="C_STANDARD_REQUIRED"
>previous</a> |</li>
<li>
<img src="../_static/cmake-logo-16.png" alt=""
style="vertical-align: middle; margin-top: -2px" />
</li>
<li>
<a href="https://cmake.org/">CMake</a> &#187;
</li>
<li>
<a href="../index.html">3.8.2 Documentation</a> &#187;
</li>
<li class="nav-item nav-item-1"><a href="../manual/cmake-properties.7.html" >cmake-properties(7)</a> &#187;</li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2000-2017 Kitware, Inc. and Contributors.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.2.
</div>
</body>
</html>