code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>Fortran_BUILDING_INSTRINSIC_MODULES — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="Fortran_FORMAT" href="Fortran_FORMAT.html" />
    <link rel="prev" title="FOLDER" href="FOLDER.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

Fortran_BUILDING_INSTRINSIC_MODULES

Fortran_BUILDING_INSTRINSIC_MODULES¶

New in version 3.22.

Instructs the CMake Fortran preprocessor that the target is building
Fortran intrinsics for building a Fortran compiler.

This property is off by default and should be turned only on projects
that build a Fortran compiler. It should not be turned on for projects
that use a Fortran compiler.

Turning this property on will correctly add dependencies for building
Fortran intrinsic modules whereas turning the property off will ignore
Fortran intrinsic modules in the dependency graph as they are supplied
by the compiler itself.

Previous topic

FOLDER

Next topic

Fortran_FORMAT

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

Fortran_BUILDING_INSTRINSIC_MODULES

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>Fortran_FORMAT — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="Fortran_MODULE_DIRECTORY" href="Fortran_MODULE_DIRECTORY.html" />
    <link rel="prev" title="Fortran_BUILDING_INSTRINSIC_MODULES" href="Fortran_BUILDING_INSTRINSIC_MODULES.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

Fortran_FORMAT

Fortran_FORMAT¶

Set to FIXED or FREE to indicate the Fortran source layout.

This property tells CMake whether the Fortran source files in a target
use fixed-format or free-format.  CMake will pass the corresponding
format flag to the compiler.  Use the source-specific Fortran_FORMAT
property to change the format of a specific source file.  If the
variable CMAKE_Fortran_FORMAT is set when a target is created its
value is used to initialize this property.

Previous topic

Fortran_BUILDING_INSTRINSIC_MODULES

Next topic

Fortran_MODULE_DIRECTORY

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

Fortran_FORMAT

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.

repo_name: lazytadpole/codenamesilverfish

license: mit


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>Fortran_MODULE_DIRECTORY — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="Fortran_PREPROCESS" href="Fortran_PREPROCESS.html" />
    <link rel="prev" title="Fortran_FORMAT" href="Fortran_FORMAT.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

Fortran_MODULE_DIRECTORY

Fortran_MODULE_DIRECTORY¶

Specify output directory for Fortran modules provided by the target.

If the target contains Fortran source files that provide modules and
the compiler supports a module output directory this specifies the
directory in which the modules will be placed.  When this property is
not set the modules will be placed in the build directory
corresponding to the target's source directory.  If the variable
CMAKE_Fortran_MODULE_DIRECTORY is set when a target is created its
value is used to initialize this property.

When using one of the Visual Studio Generators with the Intel Fortran
plugin installed in Visual Studio, a subdirectory named after the
configuration will be appended to the path where modules are created.
For example, if Fortran_MODULE_DIRECTORY is set to C:/some/path,
modules will end up in C:/some/path/Debug (or
C:/some/path/Release etc.) when an Intel Fortran .vfproj file is
generated, and in C:/some/path when any other generator is used.

Note that some compilers will automatically search the module output
directory for modules USEd during compilation but others will not.  If
your sources USE modules their location must be specified by
INCLUDE_DIRECTORIES regardless of this property.

Previous topic

Fortran_FORMAT

Next topic

Fortran_PREPROCESS

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

Fortran_MODULE_DIRECTORY

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>Fortran_PREPROCESS — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="FRAMEWORK" href="FRAMEWORK.html" />
    <link rel="prev" title="Fortran_MODULE_DIRECTORY" href="Fortran_MODULE_DIRECTORY.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

Fortran_PREPROCESS

Fortran_PREPROCESS¶

New in version 3.18.

Control whether the Fortran source file should be unconditionally
preprocessed.

If unset or empty, rely on the compiler to determine whether the file
should be preprocessed. If explicitly set to OFF then the file does not
need to be preprocessed. If explicitly set to ON, then the file does
need to be preprocessed as part of the compilation step.

When using the Ninja generator, all source files are
first preprocessed in order to generate module dependency
information. Setting this property to OFF will make Ninja
skip this step.

Use the source-specific Fortran_PREPROCESS property if a single
file needs to be preprocessed. If the variable
CMAKE_Fortran_PREPROCESS is set when a target is created its
value is used to initialize this property.

Note

For some compilers, NAG, PGI and Solaris Studio,
setting this to OFF will have no effect.

Previous topic

Fortran_MODULE_DIRECTORY

Next topic

FRAMEWORK

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

Fortran_PREPROCESS

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>GENERATOR_FILE_NAME — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="GHS_INTEGRITY_APP" href="GHS_INTEGRITY_APP.html" />
    <link rel="prev" title="FRAMEWORK_VERSION" href="FRAMEWORK_VERSION.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

GENERATOR_FILE_NAME

GENERATOR_FILE_NAME¶

Generator's file for this target.

An internal property used by some generators to record the name of the
project or dsp file associated with this target.  Note that at
configure time, this property is only set for targets created by
include_external_msproject().

Previous topic

FRAMEWORK_VERSION

Next topic

GHS_INTEGRITY_APP

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

GENERATOR_FILE_NAME

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>GHS_INTEGRITY_APP — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="GHS_NO_SOURCE_GROUP_FILE" href="GHS_NO_SOURCE_GROUP_FILE.html" />
    <link rel="prev" title="GENERATOR_FILE_NAME" href="GENERATOR_FILE_NAME.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

GHS_INTEGRITY_APP

GHS_INTEGRITY_APP¶

New in version 3.14.

ON / OFF boolean to determine if an executable target should
be treated as an Integrity Application.

If no value is set and if a .int file is added as a source file to the
executable target it will be treated as an Integrity Application.

Supported on Green Hills MULTI.

Previous topic

GENERATOR_FILE_NAME

Next topic

GHS_NO_SOURCE_GROUP_FILE

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

GHS_INTEGRITY_APP

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>GHS_NO_SOURCE_GROUP_FILE — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="GNUtoMS" href="GNUtoMS.html" />
    <link rel="prev" title="GHS_INTEGRITY_APP" href="GHS_INTEGRITY_APP.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

GHS_NO_SOURCE_GROUP_FILE

GHS_NO_SOURCE_GROUP_FILE¶

New in version 3.14.

ON / OFF boolean to control if the project file for a target should
be one single file or multiple files.

The default behavior or when the property is OFF is to generate a project
file for the target and then a sub-project file for each source group.

When this property is ON or if CMAKE_GHS_NO_SOURCE_GROUP_FILE
is ON then only a single project file is generated for the target.

Supported on Green Hills MULTI.

Previous topic

GHS_INTEGRITY_APP

Next topic

GNUtoMS

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

GHS_NO_SOURCE_GROUP_FILE

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>GNUtoMS — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="HAS_CXX" href="HAS_CXX.html" />
    <link rel="prev" title="GHS_NO_SOURCE_GROUP_FILE" href="GHS_NO_SOURCE_GROUP_FILE.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

GNUtoMS

GNUtoMS¶

Convert GNU import library (.dll.a) to MS format (.lib).

When linking a shared library or executable that exports symbols using
GNU tools on Windows (MinGW/MSYS) with Visual Studio installed convert
the import library (.dll.a) from GNU to MS format (.lib).  Both import
libraries will be installed by install(TARGETS) and exported by
install(EXPORT) and  export() to be linked
by applications with either GNU- or MS-compatible tools.

If the variable CMAKE_GNUtoMS is set when a target is created its
value is used to initialize this property.  The variable must be set
prior to the first command that enables a language such as project()
or enable_language().  CMake provides the variable as an option to the
user automatically when configuring on Windows with GNU tools.

Previous topic

GHS_NO_SOURCE_GROUP_FILE

Next topic

HAS_CXX

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

GNUtoMS

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>HAS_CXX — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="HEADER_DIRS" href="HEADER_DIRS.html" />
    <link rel="prev" title="GNUtoMS" href="GNUtoMS.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HAS_CXX

HAS_CXX¶

Link the target using the C++ linker tool (obsolete).

This is equivalent to setting the LINKER_LANGUAGE
property to CXX.

Previous topic

GNUtoMS

Next topic

HEADER_DIRS

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HAS_CXX

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>HEADER_DIRS — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="HEADER_DIRS_<NAME>" href="HEADER_DIRS_NAME.html" />
    <link rel="prev" title="HAS_CXX" href="HAS_CXX.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HEADER_DIRS

HEADER_DIRS¶

New in version 3.23.

Semicolon-separated list of base directories of the target's default
header set (i.e. the file set with name and type HEADERS). The property
supports generator expressions.

This property is normally only set by target_sources(FILE_SET)
rather than being manipulated directly.

See HEADER_DIRS_<NAME> for the list of base directories in
other header sets.

Previous topic

HAS_CXX

Next topic

HEADER_DIRS_<NAME>

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HEADER_DIRS

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>HEADER_DIRS_<NAME> — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="HEADER_SET" href="HEADER_SET.html" />
    <link rel="prev" title="HEADER_DIRS" href="HEADER_DIRS.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HEADER_DIRS_<NAME>

<span id="prop_tgt:HEADER_DIRS_<NAME>">
HEADER_DIRS_<NAME>¶

New in version 3.23.

Semicolon-separated list of base directories of the target's <NAME>
header set, which has the set type HEADERS. The property supports
generator expressions.

This property is normally only set by target_sources(FILE_SET)
rather than being manipulated directly.

See HEADER_DIRS for the list of base directories in the
default header set. See HEADER_SETS for the file set names of all
header sets.

Previous topic

HEADER_DIRS

Next topic

HEADER_SET

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HEADER_DIRS_<NAME>

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>HEADER_SET — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="HEADER_SET_<NAME>" href="HEADER_SET_NAME.html" />
    <link rel="prev" title="HEADER_DIRS_<NAME>" href="HEADER_DIRS_NAME.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HEADER_SET

HEADER_SET¶

New in version 3.23.

Semicolon-separated list of files in the target's default header set,
(i.e. the file set with name and type HEADERS). If any of the paths
are relative, they are computed relative to the target's source directory.
The property supports
generator expressions.

This property is normally only set by target_sources(FILE_SET)
rather than being manipulated directly.

See HEADER_SET_<NAME> for the list of files in other header sets.

Previous topic

HEADER_DIRS_<NAME>

Next topic

HEADER_SET_<NAME>

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HEADER_SET

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>HEADER_SETS — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="HIP_ARCHITECTURES" href="HIP_ARCHITECTURES.html" />
    <link rel="prev" title="HEADER_SET_<NAME>" href="HEADER_SET_NAME.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HEADER_SETS

HEADER_SETS¶

New in version 3.23.

Read-only list of the target's PRIVATE and PUBLIC header sets (i.e.
all file sets with the type HEADERS). Files listed in these file sets are
treated as source files for the purpose of IDE integration. The files also
have their HEADER_FILE_ONLY property set to TRUE.

Header sets may be defined using the target_sources() command
FILE_SET option with type HEADERS.

See also HEADER_SET_<NAME>, HEADER_SET and
INTERFACE_HEADER_SETS.

Previous topic

HEADER_SET_<NAME>

Next topic

HIP_ARCHITECTURES

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HEADER_SETS

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>HEADER_SET_<NAME> — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="HEADER_SETS" href="HEADER_SETS.html" />
    <link rel="prev" title="HEADER_SET" href="HEADER_SET.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HEADER_SET_<NAME>

<span id="prop_tgt:HEADER_SET_<NAME>">
HEADER_SET_<NAME>¶

New in version 3.23.

Semicolon-separated list of files in the target's <NAME> header set,
which has the set type HEADERS. If any of the paths are relative,
they are computed relative to the target's source directory. The property
supports generator expressions.

This property is normally only set by target_sources(FILE_SET)
rather than being manipulated directly.

See HEADER_SET for the list of files in the default header set.
See HEADER_SETS for the file set names of all header sets.

Previous topic

HEADER_SET

Next topic

HEADER_SETS

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HEADER_SET_<NAME>

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>HIP_ARCHITECTURES — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="HIP_EXTENSIONS" href="HIP_EXTENSIONS.html" />
    <link rel="prev" title="HEADER_SETS" href="HEADER_SETS.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HIP_ARCHITECTURES

HIP_ARCHITECTURES¶

New in version 3.21.

List of GPU architectures to for which to generate device code.
Architecture names are interpreted based on CMAKE_HIP_PLATFORM.

A non-empty false value (e.g. OFF) disables adding architectures.
This is intended to support packagers and rare cases where full control
over the passed flags is required.

This property is initialized by the value of the CMAKE_HIP_ARCHITECTURES
variable if it is set when a target is created.

The HIP compilation model has two modes: whole and separable. Whole compilation
generates device code at compile time. Separable compilation generates device
code at link time. Therefore the HIP_ARCHITECTURES target property should
be set on targets that compile or link with any HIP sources.

Examples¶

set_property(TARGET tgt PROPERTY HIP_ARCHITECTURES gfx801 gfx900)

Generates code for both gfx801 and gfx900.

Table of Contents

HIP_ARCHITECTURES

Examples

Previous topic

HEADER_SETS

Next topic

HIP_EXTENSIONS

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HIP_ARCHITECTURES

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>HIP_EXTENSIONS — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="HIP_STANDARD" href="HIP_STANDARD.html" />
    <link rel="prev" title="HIP_ARCHITECTURES" href="HIP_ARCHITECTURES.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HIP_EXTENSIONS

HIP_EXTENSIONS¶

New in version 3.21.

Boolean specifying whether compiler specific extensions are requested.

This property specifies whether compiler specific extensions should be
used.  For some compilers, this results in adding a flag such
as -std=gnu++11 instead of -std=c++11 to the compile line.  This
property is ON by default. The basic HIP/C++ standard level is
controlled by the HIP_STANDARD target property.

See the cmake-compile-features(7) manual for information on
compile features and a list of supported compilers.

This property is initialized by the value of
the CMAKE_HIP_EXTENSIONS variable if set when a target is created
and otherwise by the value of
CMAKE_HIP_EXTENSIONS_DEFAULT (see
CMP0128).

Previous topic

HIP_ARCHITECTURES

Next topic

HIP_STANDARD

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HIP_EXTENSIONS

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>HIP_STANDARD — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="HIP_STANDARD_REQUIRED" href="HIP_STANDARD_REQUIRED.html" />
    <link rel="prev" title="HIP_EXTENSIONS" href="HIP_EXTENSIONS.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HIP_STANDARD

HIP_STANDARD¶

New in version 3.21.

The HIP/C++ standard requested to build this target.

Supported values are:

98

HIP C++98

11

HIP C++11

14

HIP C++14

17

HIP C++17

20

HIP C++20

23

HIP C++23

26

New in version 3.25.

HIP C++26. CMake 3.25 and later recognize 26 as a valid value,
no version has support for any compiler.

If the value requested does not result in a compile flag being added for
the compiler in use, a previous standard flag will be added instead.  This
means that using:

set_property(TARGET tgt PROPERTY HIP_STANDARD 11)

with a compiler which does not support -std=gnu++11 or an equivalent
flag will not result in an error or warning, but will instead add the
-std=gnu++98 flag if supported.  This "decay" behavior may be controlled
with the HIP_STANDARD_REQUIRED target property.
Additionally, the HIP_EXTENSIONS target property may be used to
control whether compiler-specific extensions are enabled on a per-target basis.

See the cmake-compile-features(7) manual for information on
compile features and a list of supported compilers.

This property is initialized by the value of
the CMAKE_HIP_STANDARD variable if it is set when a target
is created.

Previous topic

HIP_EXTENSIONS

Next topic

HIP_STANDARD_REQUIRED

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HIP_STANDARD

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>HIP_STANDARD_REQUIRED — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPLICIT_DEPENDS_INCLUDE_TRANSFORM" href="IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.html" />
    <link rel="prev" title="HIP_STANDARD" href="HIP_STANDARD.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HIP_STANDARD_REQUIRED

HIP_STANDARD_REQUIRED¶

New in version 3.21.

Boolean describing whether the value of HIP_STANDARD is a requirement.

If this property is set to ON, then the value of the
HIP_STANDARD target property is treated as a requirement.  If this
property is OFF or unset, the HIP_STANDARD target property is
treated as optional and may "decay" to a previous standard if the requested is
not available.

See the cmake-compile-features(7) manual for information on
compile features and a list of supported compilers.

This property is initialized by the value of
the CMAKE_HIP_STANDARD_REQUIRED variable if it is set when a
target is created.

Previous topic

HIP_STANDARD

Next topic

IMPLICIT_DEPENDS_INCLUDE_TRANSFORM

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

HIP_STANDARD_REQUIRED

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPLICIT_DEPENDS_INCLUDE_TRANSFORM — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED" href="IMPORTED.html" />
    <link rel="prev" title="HIP_STANDARD_REQUIRED" href="HIP_STANDARD_REQUIRED.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPLICIT_DEPENDS_INCLUDE_TRANSFORM

IMPLICIT_DEPENDS_INCLUDE_TRANSFORM¶

Specify #include line transforms for dependencies in a target.

This property specifies rules to transform macro-like #include lines
during implicit dependency scanning of C and C++ source files.  The
list of rules must be semicolon-separated with each entry of the form
A_MACRO(%)=value-with-% (the % must be literal).  During dependency
scanning occurrences of A_MACRO(...) on #include lines will be
replaced by the value given with the macro argument substituted for
%.  For example, the entry

MYDIR(%)=<mydir/%>

will convert lines of the form

#include MYDIR(myheader.h)

to

#include <mydir/myheader.h>

allowing the dependency to be followed.

This property applies to sources in the target on which it is set.

Previous topic

HIP_STANDARD_REQUIRED

Next topic

IMPORTED

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPLICIT_DEPENDS_INCLUDE_TRANSFORM

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_COMMON_LANGUAGE_RUNTIME" href="IMPORTED_COMMON_LANGUAGE_RUNTIME.html" />
    <link rel="prev" title="IMPLICIT_DEPENDS_INCLUDE_TRANSFORM" href="IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED

IMPORTED¶

Read-only indication of whether a target is IMPORTED.

The boolean value of this property is True for targets created with
the IMPORTED option to add_executable() or add_library().
It is False for targets built within the project.

Previous topic

IMPLICIT_DEPENDS_INCLUDE_TRANSFORM

Next topic

IMPORTED_COMMON_LANGUAGE_RUNTIME

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_COMMON_LANGUAGE_RUNTIME — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_CONFIGURATIONS" href="IMPORTED_CONFIGURATIONS.html" />
    <link rel="prev" title="IMPORTED" href="IMPORTED.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_COMMON_LANGUAGE_RUNTIME

IMPORTED_COMMON_LANGUAGE_RUNTIME¶

New in version 3.12.

Property to define if the target uses C++/CLI.

Ignored for non-imported targets.

See also the COMMON_LANGUAGE_RUNTIME target property.

Previous topic

IMPORTED

Next topic

IMPORTED_CONFIGURATIONS

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_COMMON_LANGUAGE_RUNTIME

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_CONFIGURATIONS — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS" href="IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS.html" />
    <link rel="prev" title="IMPORTED_COMMON_LANGUAGE_RUNTIME" href="IMPORTED_COMMON_LANGUAGE_RUNTIME.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CONFIGURATIONS

IMPORTED_CONFIGURATIONS¶

Configurations provided for an imported target.

Set this to the list of configuration names available for an imported
target.  For each configuration named, the imported target's artifacts
must be specified in other target properties:

IMPORTED_LOCATION_<CONFIG>, or

IMPORTED_IMPLIB_<CONFIG> (on DLL platforms, on AIX for
Executables or on Apple for
Shared Libraries), or

IMPORTED_OBJECTS_<CONFIG> (for Object Libraries), or

IMPORTED_LIBNAME_<CONFIG> (for Interface Libraries).

The configuration names correspond to those defined in the project from
which the target is imported.  If the importing project uses a different
set of configurations, the names may be mapped using the
MAP_IMPORTED_CONFIG_<CONFIG> target property.

The IMPORTED_CONFIGURATIONS property is ignored for non-imported targets.

Previous topic

IMPORTED_COMMON_LANGUAGE_RUNTIME

Next topic

IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CONFIGURATIONS

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_CXX_MODULES_COMPILE_FEATURES" href="IMPORTED_CXX_MODULES_COMPILE_FEATURES.html" />
    <link rel="prev" title="IMPORTED_CONFIGURATIONS" href="IMPORTED_CONFIGURATIONS.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS

IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS¶

New in version 3.28.

Preprocessor definitions for compiling an IMPORTED target's C++ module
sources.

CMake will automatically drop some definitions that are not supported
by the native build tool.

Previous topic

IMPORTED_CONFIGURATIONS

Next topic

IMPORTED_CXX_MODULES_COMPILE_FEATURES

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_CXX_MODULES_COMPILE_FEATURES — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_CXX_MODULES_COMPILE_OPTIONS" href="IMPORTED_CXX_MODULES_COMPILE_OPTIONS.html" />
    <link rel="prev" title="IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS" href="IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CXX_MODULES_COMPILE_FEATURES

IMPORTED_CXX_MODULES_COMPILE_FEATURES¶

New in version 3.28.

Compiler features enabled for this IMPORTED target's C++ modules.

The value of this property is used by the generators to set the include
paths for the compiler.

Previous topic

IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS

Next topic

IMPORTED_CXX_MODULES_COMPILE_OPTIONS

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CXX_MODULES_COMPILE_FEATURES

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_CXX_MODULES_COMPILE_OPTIONS — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES" href="IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES.html" />
    <link rel="prev" title="IMPORTED_CXX_MODULES_COMPILE_FEATURES" href="IMPORTED_CXX_MODULES_COMPILE_FEATURES.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CXX_MODULES_COMPILE_OPTIONS

IMPORTED_CXX_MODULES_COMPILE_OPTIONS¶

New in version 3.28.

List of options to pass to the compiler for this IMPORTED target's C++
modules.

Option De-duplication¶

The final set of options used for a target is constructed by
accumulating options from the current target and the usage requirements of
its dependencies.  The set of options is de-duplicated to avoid repetition.

New in version 3.12: While beneficial for individual options, the de-duplication step can break
up option groups.  For example, -option A -option B becomes
-option A B.  One may specify a group of options using shell-like
quoting along with a SHELL: prefix.  The SHELL: prefix is dropped,
and the rest of the option string is parsed using the
separate_arguments() UNIX_COMMAND mode. For example,
"SHELL:-option A" "SHELL:-option B" becomes -option A -option B.

Table of Contents

IMPORTED_CXX_MODULES_COMPILE_OPTIONS

Option De-duplication

Previous topic

IMPORTED_CXX_MODULES_COMPILE_FEATURES

Next topic

IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CXX_MODULES_COMPILE_OPTIONS

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_CXX_MODULES_LINK_LIBRARIES" href="IMPORTED_CXX_MODULES_LINK_LIBRARIES.html" />
    <link rel="prev" title="IMPORTED_CXX_MODULES_COMPILE_OPTIONS" href="IMPORTED_CXX_MODULES_COMPILE_OPTIONS.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES

IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES¶

New in version 3.28.

List of preprocessor include file search directories when compiling C++
modules for IMPORTED targets.

The value of this property is used by the generators to set the include
paths for the compiler.

Previous topic

IMPORTED_CXX_MODULES_COMPILE_OPTIONS

Next topic

IMPORTED_CXX_MODULES_LINK_LIBRARIES

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_CXX_MODULES_LINK_LIBRARIES — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_GLOBAL" href="IMPORTED_GLOBAL.html" />
    <link rel="prev" title="IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES" href="IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CXX_MODULES_LINK_LIBRARIES

IMPORTED_CXX_MODULES_LINK_LIBRARIES¶

New in version 3.28.

List of direct dependencies to use for usage requirements for C++ modules in
the target's C++ modules.

Previous topic

IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES

Next topic

IMPORTED_GLOBAL

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_CXX_MODULES_LINK_LIBRARIES

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_GLOBAL — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_IMPLIB" href="IMPORTED_IMPLIB.html" />
    <link rel="prev" title="IMPORTED_CXX_MODULES_LINK_LIBRARIES" href="IMPORTED_CXX_MODULES_LINK_LIBRARIES.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_GLOBAL

IMPORTED_GLOBAL¶

New in version 3.11.

Indication of whether an IMPORTED target is
globally visible.

The boolean value of this property is True for targets created with the
IMPORTED GLOBAL options to add_executable() or
add_library(). It is always False for targets built within the
project.

For targets created with the IMPORTED option to
add_executable() or add_library() but without the
additional option GLOBAL this is False, too. However, setting this
property for such a locally IMPORTED target to True promotes that
target to global scope. This promotion can only be done in the same
directory where that IMPORTED target was created in the first place.

Note

Once an imported target has been made global, it cannot be changed back to
non-global. Therefore, if a project sets this property, it may only
provide a value of True. CMake will issue an error if the project tries to
set the property to a non-True value, even if the value was already False.

Note

Local ALIAS targets created before promoting an
IMPORTED target from LOCAL to GLOBAL, keep
their initial scope (see ALIAS_GLOBAL target property).

Previous topic

IMPORTED_CXX_MODULES_LINK_LIBRARIES

Next topic

IMPORTED_IMPLIB

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_GLOBAL

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_IMPLIB — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_IMPLIB_<CONFIG>" href="IMPORTED_IMPLIB_CONFIG.html" />
    <link rel="prev" title="IMPORTED_GLOBAL" href="IMPORTED_GLOBAL.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_IMPLIB

IMPORTED_IMPLIB¶

Full path to the import library for an IMPORTED target.

This property may be set:

On DLL platforms, to the location of the .lib part of the DLL.

New in version 3.16: On AIX, to an import file (e.g. .imp) created for executables that
export symbols (see the ENABLE_EXPORTS target property).

New in version 3.27: On Apple platforms, to an import file (e.g. .tbd) created for shared
libraries or frameworks (see the ENABLE_EXPORTS target
property).  For frameworks, this is the location of the .tbd file
symlink just inside the framework folder.

New in version 3.28: On non-DLL platforms, to the location of a shared library.
When set without also specifying an IMPORTED_LOCATION,
the library is considered to be a stub, and its location will not
be added as a runtime search path to dependents that link it.

Changed in version 3.28: If an imported target is an Apple framework or XCFramework, the preferred
arrangement is to set IMPORTED_LOCATION to the .framework
or .xcframework directory.  CMake will then find the relevant .tbd
file inside that framework or XCFramework automatically without requiring
IMPORTED_IMPLIB to be set.

The IMPORTED_IMPLIB target property may be overridden for a
given configuration <CONFIG> by the configuration-specific
IMPORTED_IMPLIB_<CONFIG> target property.  Furthermore,
the MAP_IMPORTED_CONFIG_<CONFIG> target property may be
used to map between a project's configurations and those of an imported
target.  If none of these is set then the name of any other configuration
listed in the IMPORTED_CONFIGURATIONS target property may be
selected and its IMPORTED_IMPLIB_<CONFIG> value used.

This property is ignored for non-imported targets.

Previous topic

IMPORTED_GLOBAL

Next topic

IMPORTED_IMPLIB_<CONFIG>

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_IMPLIB

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_IMPLIB_<CONFIG> — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LIBNAME" href="IMPORTED_LIBNAME.html" />
    <link rel="prev" title="IMPORTED_IMPLIB" href="IMPORTED_IMPLIB.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_IMPLIB_<CONFIG>

<span id="prop_tgt:IMPORTED_IMPLIB_<CONFIG>">
IMPORTED_IMPLIB_<CONFIG>¶

<CONFIG>-specific version of IMPORTED_IMPLIB property.

Configuration names correspond to those provided by the project from
which the target is imported.

Previous topic

IMPORTED_IMPLIB

Next topic

IMPORTED_LIBNAME

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_IMPLIB_<CONFIG>

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LIBNAME — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LIBNAME_<CONFIG>" href="IMPORTED_LIBNAME_CONFIG.html" />
    <link rel="prev" title="IMPORTED_IMPLIB_<CONFIG>" href="IMPORTED_IMPLIB_CONFIG.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LIBNAME

IMPORTED_LIBNAME¶

New in version 3.8.

Specify the link library name for an imported
Interface Library.

An interface library builds no library file itself but does specify
usage requirements for its consumers.  The IMPORTED_LIBNAME
property may be set to specify a single library name to be placed
on the link line in place of the interface library target name as
a requirement for using the interface.

This property is intended for use in naming libraries provided by
a platform SDK for which the full path to a library file may not
be known.  The value may be a plain library name such as foo
but may not be a path (e.g. /usr/lib/libfoo.so) or a flag
(e.g. -Wl,...).  The name is never treated as a library target
name even if it happens to name one.

The IMPORTED_LIBNAME property is allowed only on
imported Interface Libraries
and is rejected on targets of other types (for which
the IMPORTED_LOCATION target property may be used).

Previous topic

IMPORTED_IMPLIB_<CONFIG>

Next topic

IMPORTED_LIBNAME_<CONFIG>

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LIBNAME

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LIBNAME_<CONFIG> — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LINK_DEPENDENT_LIBRARIES" href="IMPORTED_LINK_DEPENDENT_LIBRARIES.html" />
    <link rel="prev" title="IMPORTED_LIBNAME" href="IMPORTED_LIBNAME.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LIBNAME_<CONFIG>

<span id="prop_tgt:IMPORTED_LIBNAME_<CONFIG>">
IMPORTED_LIBNAME_<CONFIG>¶

New in version 3.8.

<CONFIG>-specific version of IMPORTED_LIBNAME property.

Configuration names correspond to those provided by the project from
which the target is imported.

Previous topic

IMPORTED_LIBNAME

Next topic

IMPORTED_LINK_DEPENDENT_LIBRARIES

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LIBNAME_<CONFIG>

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LINK_DEPENDENT_LIBRARIES — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>" href="IMPORTED_LINK_DEPENDENT_LIBRARIES_CONFIG.html" />
    <link rel="prev" title="IMPORTED_LIBNAME_<CONFIG>" href="IMPORTED_LIBNAME_CONFIG.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_DEPENDENT_LIBRARIES

IMPORTED_LINK_DEPENDENT_LIBRARIES¶

Dependent shared libraries of an imported shared library.

Shared libraries may be linked to other shared libraries as part of
their implementation.  On some platforms the linker searches for the
dependent libraries of shared libraries they are including in the
link.  Set this property to the list of dependent shared libraries of
an imported library.  The list should be disjoint from the list of
interface libraries in the INTERFACE_LINK_LIBRARIES property.  On
platforms requiring dependent shared libraries to be found at link
time CMake uses this list to add appropriate files or paths to the
link command line.  Ignored for non-imported targets.

Previous topic

IMPORTED_LIBNAME_<CONFIG>

Next topic

IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_DEPENDENT_LIBRARIES

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG> — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LINK_INTERFACE_LANGUAGES" href="IMPORTED_LINK_INTERFACE_LANGUAGES.html" />
    <link rel="prev" title="IMPORTED_LINK_DEPENDENT_LIBRARIES" href="IMPORTED_LINK_DEPENDENT_LIBRARIES.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>

<span id="prop_tgt:IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>">
IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>¶

<CONFIG>-specific version of IMPORTED_LINK_DEPENDENT_LIBRARIES.

Configuration names correspond to those provided by the project from
which the target is imported.  If set, this property completely
overrides the generic property for the named configuration.

Previous topic

IMPORTED_LINK_DEPENDENT_LIBRARIES

Next topic

IMPORTED_LINK_INTERFACE_LANGUAGES

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LINK_INTERFACE_LANGUAGES — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>" href="IMPORTED_LINK_INTERFACE_LANGUAGES_CONFIG.html" />
    <link rel="prev" title="IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>" href="IMPORTED_LINK_DEPENDENT_LIBRARIES_CONFIG.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_LANGUAGES

IMPORTED_LINK_INTERFACE_LANGUAGES¶

Languages compiled into an IMPORTED static library.

Set this to the list of languages of source files compiled to produce
a STATIC IMPORTED library (such as C or CXX).  CMake accounts for
these languages when computing how to link a target to the imported
library.  For example, when a C executable links to an imported C++
static library CMake chooses the C++ linker to satisfy language
runtime dependencies of the static library.

This property is ignored for targets that are not STATIC libraries.
This property is ignored for non-imported targets.

Previous topic

IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>

Next topic

IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_LANGUAGES

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG> — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LINK_INTERFACE_LIBRARIES" href="IMPORTED_LINK_INTERFACE_LIBRARIES.html" />
    <link rel="prev" title="IMPORTED_LINK_INTERFACE_LANGUAGES" href="IMPORTED_LINK_INTERFACE_LANGUAGES.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>

<span id="prop_tgt:IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>">
IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>¶

<CONFIG>-specific version of IMPORTED_LINK_INTERFACE_LANGUAGES.

Configuration names correspond to those provided by the project from
which the target is imported.  If set, this property completely
overrides the generic property for the named configuration.

Previous topic

IMPORTED_LINK_INTERFACE_LANGUAGES

Next topic

IMPORTED_LINK_INTERFACE_LIBRARIES

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LINK_INTERFACE_LIBRARIES — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>" href="IMPORTED_LINK_INTERFACE_LIBRARIES_CONFIG.html" />
    <link rel="prev" title="IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>" href="IMPORTED_LINK_INTERFACE_LANGUAGES_CONFIG.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_LIBRARIES

IMPORTED_LINK_INTERFACE_LIBRARIES¶

Transitive link interface of an IMPORTED target.

Set this to the list of libraries whose interface is included when an
IMPORTED library target is linked to another target.  The libraries
will be included on the link line for the target.  Unlike the
LINK_INTERFACE_LIBRARIES property, this property applies to all
imported target types, including STATIC libraries.  This property is
ignored for non-imported targets.

This property is ignored if the target also has a non-empty
INTERFACE_LINK_LIBRARIES property.

This property is deprecated.  Use INTERFACE_LINK_LIBRARIES instead.

Previous topic

IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>

Next topic

IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_LIBRARIES

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG> — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LINK_INTERFACE_MULTIPLICITY" href="IMPORTED_LINK_INTERFACE_MULTIPLICITY.html" />
    <link rel="prev" title="IMPORTED_LINK_INTERFACE_LIBRARIES" href="IMPORTED_LINK_INTERFACE_LIBRARIES.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>

<span id="prop_tgt:IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>">
IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>¶

<CONFIG>-specific version of IMPORTED_LINK_INTERFACE_LIBRARIES.

Configuration names correspond to those provided by the project from
which the target is imported.  If set, this property completely
overrides the generic property for the named configuration.

This property is ignored if the target also has a non-empty
INTERFACE_LINK_LIBRARIES property.

This property is deprecated.  Use INTERFACE_LINK_LIBRARIES instead.

Previous topic

IMPORTED_LINK_INTERFACE_LIBRARIES

Next topic

IMPORTED_LINK_INTERFACE_MULTIPLICITY

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LINK_INTERFACE_MULTIPLICITY — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>" href="IMPORTED_LINK_INTERFACE_MULTIPLICITY_CONFIG.html" />
    <link rel="prev" title="IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>" href="IMPORTED_LINK_INTERFACE_LIBRARIES_CONFIG.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_MULTIPLICITY

IMPORTED_LINK_INTERFACE_MULTIPLICITY¶

Repetition count for cycles of IMPORTED static libraries.

This is LINK_INTERFACE_MULTIPLICITY for IMPORTED targets.

Previous topic

IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>

Next topic

IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_MULTIPLICITY

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG> — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LOCATION" href="IMPORTED_LOCATION.html" />
    <link rel="prev" title="IMPORTED_LINK_INTERFACE_MULTIPLICITY" href="IMPORTED_LINK_INTERFACE_MULTIPLICITY.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>

<span id="prop_tgt:IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>">
IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>¶

<CONFIG>-specific version of IMPORTED_LINK_INTERFACE_MULTIPLICITY.

If set, this property completely overrides the generic property for
the named configuration.

Previous topic

IMPORTED_LINK_INTERFACE_MULTIPLICITY

Next topic

IMPORTED_LOCATION

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LOCATION — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_LOCATION_<CONFIG>" href="IMPORTED_LOCATION_CONFIG.html" />
    <link rel="prev" title="IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>" href="IMPORTED_LINK_INTERFACE_MULTIPLICITY_CONFIG.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LOCATION

IMPORTED_LOCATION¶

Full path to the main file on disk for an IMPORTED target.

Set this to the location of an IMPORTED target file on disk.  For
executables this is the location of the executable file.  For STATIC
libraries and modules this is the location of the library or module.
For SHARED libraries on non-DLL platforms this is the location of the
shared library.  For application bundles on macOS this is the location of
the executable file inside Contents/MacOS within the bundle folder.
For frameworks on macOS this is the location of the
library file symlink just inside the framework folder.  For DLLs this
is the location of the .dll part of the library.  For UNKNOWN
libraries this is the location of the file to be linked.  Ignored for
non-imported targets.

New in version 3.28: For ordinary frameworks on Apple platforms, this may be the location of the
.framework folder itself.  For XCFrameworks, it may be the location of
the .xcframework folder, in which case any target that links against it
will get the selected library's Headers directory as a usage requirement.

The IMPORTED_LOCATION target property may be overridden for a
given configuration <CONFIG> by the configuration-specific
IMPORTED_LOCATION_<CONFIG> target property.  Furthermore,
the MAP_IMPORTED_CONFIG_<CONFIG> target property may be
used to map between a project's configurations and those of an imported
target.  If none of these is set then the name of any other configuration
listed in the IMPORTED_CONFIGURATIONS target property may be
selected and its IMPORTED_LOCATION_<CONFIG> value used.

To get the location of an imported target read one of the LOCATION
or LOCATION_<CONFIG> properties.

For platforms with import libraries (e.g. Windows, AIX or Apple) see also
IMPORTED_IMPLIB.

Previous topic

IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>

Next topic

IMPORTED_LOCATION_<CONFIG>

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LOCATION

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_LOCATION_<CONFIG> — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_NO_SONAME" href="IMPORTED_NO_SONAME.html" />
    <link rel="prev" title="IMPORTED_LOCATION" href="IMPORTED_LOCATION.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LOCATION_<CONFIG>

<span id="prop_tgt:IMPORTED_LOCATION_<CONFIG>">
IMPORTED_LOCATION_<CONFIG>¶

<CONFIG>-specific version of IMPORTED_LOCATION property.

Configuration names correspond to those provided by the project from
which the target is imported.

Previous topic

IMPORTED_LOCATION

Next topic

IMPORTED_NO_SONAME

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_LOCATION_<CONFIG>

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_NO_SONAME — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_NO_SONAME_<CONFIG>" href="IMPORTED_NO_SONAME_CONFIG.html" />
    <link rel="prev" title="IMPORTED_LOCATION_<CONFIG>" href="IMPORTED_LOCATION_CONFIG.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_NO_SONAME

IMPORTED_NO_SONAME¶

Specifies that an IMPORTED shared library target has no soname.

Set this property to true for an imported shared library file that has
no soname field.  CMake may adjust generated link commands for some
platforms to prevent the linker from using the path to the library in
place of its missing soname.  Ignored for non-imported targets.

Previous topic

IMPORTED_LOCATION_<CONFIG>

Next topic

IMPORTED_NO_SONAME_<CONFIG>

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_NO_SONAME

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_NO_SONAME_<CONFIG> — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IMPORTED_OBJECTS" href="IMPORTED_OBJECTS.html" />
    <link rel="prev" title="IMPORTED_NO_SONAME" href="IMPORTED_NO_SONAME.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_NO_SONAME_<CONFIG>

<span id="prop_tgt:IMPORTED_NO_SONAME_<CONFIG>">
IMPORTED_NO_SONAME_<CONFIG>¶

<CONFIG>-specific version of IMPORTED_NO_SONAME property.

Configuration names correspond to those provided by the project from
which the target is imported.

Previous topic

IMPORTED_NO_SONAME

Next topic

IMPORTED_OBJECTS

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_NO_SONAME_<CONFIG>

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.


code:
<!DOCTYPE html>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <title>IMPORTED_NO_SYSTEM — CMake 3.29.0-rc3 Documentation</title>

    <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
    <link rel="stylesheet" type="text/css" href="../_static/cmake.css" />

    <link rel="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="IOS_INSTALL_COMBINED" href="IOS_INSTALL_COMBINED.html" />
    <link rel="prev" title="COMPILE_DEFINITIONS_<CONFIG>" href="COMPILE_DEFINITIONS_CONFIG.html" />

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_NO_SYSTEM

IMPORTED_NO_SYSTEM¶

New in version 3.23.

Deprecated since version 3.25: IMPORTED_NO_SYSTEM is deprecated. Please use the following alternatives
instead:

Set SYSTEM to false if you don't want a target's include
directories to be treated as system directories when compiling consumers.

Set EXPORT_NO_SYSTEM to true if you don't want the include
directories of the imported target generated by install(EXPORT)
and export() commands to be treated as system directories when
compiling consumers.

Setting IMPORTED_NO_SYSTEM to true on an
imported target specifies that it is not a
system target.  This has the following effects:

Entries of INTERFACE_INCLUDE_DIRECTORIES are not treated
as system include directories when compiling consumers (regardless of
the value of the consumed target's SYSTEM property), as they
would be by default.   Entries of
INTERFACE_SYSTEM_INCLUDE_DIRECTORIES are not affected,
and will always be treated as system include directories.

On Apple platforms, when the target is a framework, it will not be treated as
system.

This property can also be enabled on a non-imported target.  Doing so does
not affect the build system, but does tell the install(EXPORT) and
export() commands to enable it on the imported targets they generate.

See the NO_SYSTEM_FROM_IMPORTED target property to set this
behavior on the target consuming the include directories rather than
the one providing them.

Previous topic

COMPILE_DEFINITIONS_<CONFIG>

Next topic

IOS_INSTALL_COMBINED

This Page

Show Source

Quick search

    <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>

Navigation

          index

          next |

          previous |

    CMake »

    3.29.0-rc3 Documentation »

cmake-properties(7) »

IMPORTED_NO_SYSTEM

        © Copyright 2000-2024 Kitware, Inc. and Contributors.
      Created using Sphinx 6.2.1.