OXIESEC PANEL
- Current Dir:
/
/
usr
/
local
/
doc
/
cmake
/
html
/
prop_sf
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
π
..
-
04/04/2023 07:10:48 PM
rwxr-xr-x
π
ABSTRACT.html
5.32 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
AUTORCC_OPTIONS.html
7.55 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
AUTOUIC_OPTIONS.html
7.63 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
COMPILE_DEFINITIONS.html
8.93 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
COMPILE_DEFINITIONS_CONFIG.html
6.55 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
COMPILE_FLAGS.html
7.67 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
COMPILE_OPTIONS.html
9.39 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
CXX_SCAN_FOR_MODULES.html
7.21 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
EXTERNAL_OBJECT.html
5.33 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
Fortran_FORMAT.html
6.28 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
Fortran_PREPROCESS.html
6.58 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
GENERATED.html
12.27 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
HEADER_FILE_ONLY.html
7.62 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
INCLUDE_DIRECTORIES.html
6.99 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
KEEP_EXTENSION.html
5.43 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
LABELS.html
5.18 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
LANGUAGE.html
6.67 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
LOCATION.html
5.1 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
MACOSX_PACKAGE_LOCATION.html
9.95 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
OBJECT_DEPENDS.html
7.21 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
OBJECT_OUTPUTS.html
6.43 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
SKIP_AUTOGEN.html
7.6 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
SKIP_AUTOMOC.html
6.52 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
SKIP_AUTORCC.html
6.52 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
SKIP_AUTOUIC.html
7.49 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
SKIP_PRECOMPILE_HEADERS.html
6.44 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
SKIP_UNITY_BUILD_INCLUSION.html
6.05 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
SYMBOLIC.html
5.35 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
Swift_DEPENDENCIES_FILE.html
5.56 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
Swift_DIAGNOSTICS_FILE.html
5.25 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
UNITY_GROUP.html
5.54 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_COPY_TO_OUT_DIR.html
5.6 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_CSHARP_tagname.html
6.69 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_DEPLOYMENT_CONTENT.html
6.88 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_DEPLOYMENT_LOCATION.html
6.19 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_INCLUDE_IN_VSIX.html
5.44 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_RESOURCE_GENERATOR.html
5.42 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_SETTINGS.html
7.22 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_SHADER_DISABLE_OPTIMIZATIONS.html
5.69 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_SHADER_ENABLE_DEBUG.html
5.77 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_SHADER_ENTRYPOINT.html
5.37 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_SHADER_FLAGS.html
5.3 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_SHADER_MODEL.html
5.39 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_SHADER_OBJECT_FILE_NAME.html
5.61 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_SHADER_OUTPUT_HEADER_FILE.html
5.46 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_SHADER_TYPE.html
5.41 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_SHADER_VARIABLE_NAME.html
5.34 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_TOOL_OVERRIDE.html
5.3 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
VS_XAML_TYPE.html
5.5 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
WRAP_EXCLUDE.html
5.52 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
XCODE_EXPLICIT_FILE_TYPE.html
6.06 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
XCODE_FILE_ATTRIBUTES.html
6.07 KB
04/04/2023 07:05:22 PM
rw-r--r--
π
XCODE_LAST_KNOWN_FILE_TYPE.html
6.14 KB
04/04/2023 07:05:22 PM
rw-r--r--
Editing: COMPILE_DEFINITIONS.html
Close
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> <title>COMPILE_DEFINITIONS — CMake 3.26.3 Documentation</title> <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="../_static/cmake.css" /> <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> <script src="../_static/jquery.js"></script> <script src="../_static/underscore.js"></script> <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> <script 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="COMPILE_FLAGS" href="COMPILE_FLAGS.html" /> <link rel="prev" title="AUTOUIC_OPTIONS" href="AUTOUIC_OPTIONS.html" /> </head><body> <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="COMPILE_FLAGS.html" title="COMPILE_FLAGS" accesskey="N">next</a> |</li> <li class="right" > <a href="AUTOUIC_OPTIONS.html" title="AUTOUIC_OPTIONS" 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> » </li> <li> <a href="../index.html">3.26.3 Documentation</a> » </li> <li class="nav-item nav-item-1"><a href="../manual/cmake-properties.7.html" accesskey="U">cmake-properties(7)</a> »</li> <li class="nav-item nav-item-this"><a href="">COMPILE_DEFINITIONS</a></li> </ul> </div> <div class="document"> <div class="documentwrapper"> <div class="bodywrapper"> <div class="body" role="main"> <section id="compile-definitions"> <span id="prop_sf:COMPILE_DEFINITIONS"></span><h1>COMPILE_DEFINITIONS<a class="headerlink" href="#compile-definitions" title="Permalink to this heading">ΒΆ</a></h1> <p>Preprocessor definitions for compiling a source file.</p> <p>The <code class="docutils literal notranslate"><span class="pre">COMPILE_DEFINITIONS</span></code> property may be set to a semicolon-separated list of preprocessor definitions using the syntax <code class="docutils literal notranslate"><span class="pre">VAR</span></code> or <code class="docutils literal notranslate"><span class="pre">VAR=value</span></code>. Function-style definitions are not supported. CMake will automatically escape the value correctly for the native build system (note that CMake language syntax may require escapes to specify some values). This property may be set on a per-configuration basis using the name <code class="docutils literal notranslate"><span class="pre">COMPILE_DEFINITIONS_<CONFIG></span></code> where <code class="docutils literal notranslate"><span class="pre"><CONFIG></span></code> is an upper-case name (ex. <code class="docutils literal notranslate"><span class="pre">COMPILE_DEFINITIONS_DEBUG</span></code>).</p> <p>CMake will automatically drop some definitions that are not supported by the native build tool. Xcode does not support per-configuration definitions on source files.</p> <div class="versionadded"> <p><span class="versionmodified added">New in version 3.26: </span>Any leading <code class="docutils literal notranslate"><span class="pre">-D</span></code> on an item will be removed.</p> </div> <p>Disclaimer: Most native build tools have poor support for escaping certain values. CMake has work-arounds for many cases but some values may just not be possible to pass correctly. If a value does not seem to be escaped correctly, do not attempt to work-around the problem by adding escape sequences to the value. Your work-around may break in a future version of CMake that has improved escape support. Instead consider defining the macro in a (configured) header file. Then report the limitation. Known limitations include:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span># - broken almost everywhere ; - broken in VS IDE 7.0 and Borland Makefiles , - broken in VS IDE % - broken in some cases in NMake & | - broken in some cases on MinGW ^ < > \" - broken in most Make tools on Windows </pre></div> </div> <p>CMake does not reject these values outright because they do work in some cases. Use with caution.</p> <p>Contents of <code class="docutils literal notranslate"><span class="pre">COMPILE_DEFINITIONS</span></code> may use <span class="target" id="index-0-manual:cmake-generator-expressions(7)"></span><a class="reference internal" href="../manual/cmake-generator-expressions.7.html#manual:cmake-generator-expressions(7)" title="cmake-generator-expressions(7)"><code class="xref cmake cmake-manual docutils literal notranslate"><span class="pre">cmake-generator-expressions(7)</span></code></a> with the syntax <code class="docutils literal notranslate"><span class="pre">$<...></span></code>. See the <span class="target" id="index-1-manual:cmake-generator-expressions(7)"></span><a class="reference internal" href="../manual/cmake-generator-expressions.7.html#manual:cmake-generator-expressions(7)" title="cmake-generator-expressions(7)"><code class="xref cmake cmake-manual docutils literal notranslate"><span class="pre">cmake-generator-expressions(7)</span></code></a> manual for available expressions. However, <span class="target" id="index-0-generator:Xcode"></span><a class="reference internal" href="../generator/Xcode.html#generator:Xcode" title="Xcode"><code class="xref cmake cmake-generator docutils literal notranslate"><span class="pre">Xcode</span></code></a> does not support per-config per-source settings, so expressions that depend on the build configuration are not allowed with that generator.</p> <p>Generator expressions should be preferred instead of setting the alternative per-configuration property.</p> </section> <div class="clearer"></div> </div> </div> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> <div> <h4>Previous topic</h4> <p class="topless"><a href="AUTOUIC_OPTIONS.html" title="previous chapter">AUTOUIC_OPTIONS</a></p> </div> <div> <h4>Next topic</h4> <p class="topless"><a href="COMPILE_FLAGS.html" title="next chapter">COMPILE_FLAGS</a></p> </div> <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> <li><a href="../_sources/prop_sf/COMPILE_DEFINITIONS.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> <h3 id="searchlabel">Quick search</h3> <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/> <input type="submit" value="Go" /> </form> </div> </div> <script>document.getElementById('searchbox').style.display = "block"</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="COMPILE_FLAGS.html" title="COMPILE_FLAGS" >next</a> |</li> <li class="right" > <a href="AUTOUIC_OPTIONS.html" title="AUTOUIC_OPTIONS" >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> » </li> <li> <a href="../index.html">3.26.3 Documentation</a> » </li> <li class="nav-item nav-item-1"><a href="../manual/cmake-properties.7.html" >cmake-properties(7)</a> »</li> <li class="nav-item nav-item-this"><a href="">COMPILE_DEFINITIONS</a></li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2000-2023 Kitware, Inc. and Contributors. Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 5.0.2. </div> </body> </html>