From bd681fee7a0f0fb95af4a71255774b52f9ea26da Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Thu, 28 Nov 2019 16:33:27 +0100 Subject: [PATCH] Help: Add guides for user interaction Add some prose to the documentation index page to guide readers to the major manuals and guides. Add a new "User Interaction Guide" to help the class of new user who wishes to build a project with CMake for the first time, such as after cloning a repo from a git repository. Add a new "Using Dependencies Guide" to help the class of new user who wishes to consume a SDK provided by a third party and needs a starting point. This is a different type of user to the user who wishes to create their own project from scratch (addressed by the `cmake-buildsystem(7)` manual) as each will encounter needs for information discovery in a different order. --- Help/guide/user-interaction/GUI-Add-Entry.png | Bin 0 -> 33430 bytes .../user-interaction/GUI-Choose-Generator.png | Bin 0 -> 42066 bytes .../user-interaction/GUI-Configure-Dialog.png | Bin 0 -> 35250 bytes .../user-interaction/GUI-Source-Binary.png | Bin 0 -> 61975 bytes Help/guide/user-interaction/index.rst | 686 ++++++++++++++++++ Help/guide/using-dependencies/index.rst | 200 +++++ Help/index.rst | 31 + Help/manual/VS-Choose-Arch.png | Bin 0 -> 11130 bytes 8 files changed, 917 insertions(+) create mode 100644 Help/guide/user-interaction/GUI-Add-Entry.png create mode 100644 Help/guide/user-interaction/GUI-Choose-Generator.png create mode 100644 Help/guide/user-interaction/GUI-Configure-Dialog.png create mode 100644 Help/guide/user-interaction/GUI-Source-Binary.png create mode 100644 Help/guide/user-interaction/index.rst create mode 100644 Help/guide/using-dependencies/index.rst create mode 100644 Help/manual/VS-Choose-Arch.png diff --git a/Help/guide/user-interaction/GUI-Add-Entry.png b/Help/guide/user-interaction/GUI-Add-Entry.png new file mode 100644 index 0000000000000000000000000000000000000000..1e9be7efad800e93a9ddc725bc23fa6a6bfc4ab8 GIT binary patch literal 33430 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
>>lpQs-GGRv}l6aV{(4p*GrXT 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 NNr=b_R|@I{{4c*p4|D(k literal 0 HcmV?d00001 diff --git a/Help/guide/user-interaction/GUI-Choose-Generator.png b/Help/guide/user-interaction/GUI-Choose-Generator.png new file mode 100644 index 0000000000000000000000000000000000000000..19ad2c0140ea3402baca49de5aed146ebe388f74 GIT binary patch literal 42066 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 literal 0 HcmV?d00001 diff --git a/Help/guide/user-interaction/index.rst b/Help/guide/user-interaction/index.rst new file mode 100644 index 0000000000..3a1038fa75 --- /dev/null +++ b/Help/guide/user-interaction/index.rst @@ -0,0 +1,686 @@ +User Interaction Guide +********************** + +.. only:: html + + .. contents:: + +Introduction +============ + +Where a software package supplies a CMake-based buildsystem +with the source of their software, the consumer of the +software is required to run a CMake user interaction tool +in order to build it. + +Well-behaved CMake-based buildsystems do not create any +output in the source directory, so typically, the user +performs an out-of-source build and performs the build +there. First, CMake must be instructed to generate a +suitable buildsystem, then the user invokes a build tool +to process that generated buildsystem. The generated +buildsystem is specific to the machine used to generate +it and is not redistributable. Each consumer of a provided +source software package is required to use CMake to +generate a buildsystem specific to their system. + +Generated buildsystems should generally be treated as +read-only. The CMake files as a primary artifact should +completely specify the buildsystem and there should be no +reason to populate properties manually in an IDE for +example after generating the buildsystem. CMake will +periodically rewrite the generated buildsystem, so +modifications by users will be overwritten. + +The features and user interfaces described in this manual +are available for all CMake-based build systems by virtue +of providing CMake files. + +The CMake tooling may report errors to the user when +processing provided CMake files, such as reporting that +the compiler is not supported, or the compiler does not +support a required compile option, or a dependency can +not be found. These errors must be resolved by the user +by choosing a different compiler, +:guide:`installing dependencies `, +or instructing CMake where to find them, etc. + +Command Line cmake tool +----------------------- + +A simple but typical use of :manual:`cmake(1)` with a fresh +copy of software source code is to create a build directory +and invoke cmake there: + +.. code-block:: console + + $ cd some_software-1.4.2 + $ mkdir build + $ cd build + $ cmake .. -DCMAKE_INSTALL_PREFIX=/opt/the/prefix + $ cmake --build . + $ cmake --build . --target install + +It is recommended to build in a separate directory to the +source because that keeps the source directory pristine, +allows for building a single source with multiple +toolchains, and allows easy clearing of build artifacts by +simply deleting the build directory. + +The CMake tooling may report warnings which are intended +for the provider of the software, not intended for the +consumer of the software. Such warnings end with "This +warning is for project developers". Users may disable +such warnings by passing the ``-Wno-dev`` flag to +:manual:`cmake(1)`. + +cmake-gui tool +-------------- + +Users more accustomed to GUI interfaces may use the +:manual:`cmake-gui(1)` tool to invoke CMake and generate +a buildsystem. + +The source and binary directories must first be +populated. It is always advised to use different +directories for the source and the build. + +.. image:: /guide/user-interaction/GUI-Source-Binary.png + +Generating a Buildsystem +======================== + +There are several user interface tools which may be used +to generate a buildsystem from CMake files. The +:manual:`ccmake(1)` and :manual:`cmake-gui(1)` tools guide +the user through setting the various necessary options. +The :manual:`cmake(1)` tool can be invoked to specify +options on the command line. This manual describes options +which may be set using any of the user interface tools, +though the mode of setting an option is different for each +tool. + +Command line environment +------------------------ + +When invoking :manual:`cmake(1)` with a command line +buildsystem such as ``Makefiles`` or ``Ninja``, it is +necessary to use the correct build environment to +ensure that build tools are available. CMake must be +able to find the appropriate +:variable:`build tool `, +compiler, linker and other tools as needed. + +On Linux systems, the appropriate tools are often +provided in system-wide locations and may be readily +installed through the system package manager. Other +toolchains provided by the user or installed in +non-default locations can also be used. + +When cross-compiling, some platforms may require +environment variables to be set or may provide +scripts to set the environment. + +Visual Studio ships multiple command prompts and +``vcvarsall.bat`` scripts for setting up the +correct environments for command line buildsystems. While +not strictly necessary to use a corresponding +command line environment when using a Visual Studio +generator, doing so has no disadvantages. + +When using Xcode, there can be more than one Xcode +version installed. Which one to use can be selected +in a number of different ways, but the most common +methods are: + +* Setting the default version in the preferences + of the Xcode IDE. +* Setting the default version via the ``xcode-select`` + command line tool. +* Overriding the default version by setting the + ``DEVELOPER_DIR`` environment variable when running + CMake and the build tool. + +Command line ``-G`` option +-------------------------- + +CMake chooses a generator by default based on the +platform. Usually, the default generator is sufficient +to allow the user to proceed to build the software. + +The user may override the default generator with +the ``-G`` option: + +.. code-block:: console + + $ cmake .. -G Ninja + +The output of ``cmake --help`` includes a list of +:manual:`generators ` available +for the user to choose from. Note that generator +names are case sensitive. + +On Unix-like systems (including Mac OS X), the +:generator:`Unix Makefiles` generator is used by +default. A variant of that generator can also be used +on Windows in various environments, such as the +:generator:`NMake Makefiles` and +:generator:`MinGW Makefiles` generator. These generators +generate a ``Makefile`` variant which can be executed +with ``make``, ``gmake``, ``nmake`` or similar tools. +See the individual generator documentation for more +information on targeted environments and tools. + +The :generator:`Ninja` generator is available on all +major platforms. ``ninja`` is a build tool similar +in use-cases to ``make``, but with a focus on +performance and efficiency. + +On Windows, :manual:`cmake(1)` can be used to generate +solutions for the Visual Studio IDE. Visual Studio +versions may be specified by the product name of the +IDE, which includes a four-digit year. Aliases are +provided for other means by which Visual Studio +versions are sometimes referred to, such as two +digits which correspond to the product version of the +VisualC++ compiler, or a combination of the two: + +.. code-block:: console + + $ cmake .. -G "Visual Studio 2019" + $ cmake .. -G "Visual Studio 16" + $ cmake .. -G "Visual Studio 16 2019" + +Visual Studio generators can target different architectures. +One can specify the target architecture using the `-A` option: + +.. code-block:: console + + cmake .. -G "Visual Studio 2019" -A x64 + cmake .. -G "Visual Studio 16" -A ARM + cmake .. -G "Visual Studio 16 2019" -A ARM64 + +On Apple, the :generator:`Xcode` generator may be used to +generate project files for the Xcode IDE. + +Some IDEs such as KDevelop4, QtCreator and CLion have +native support for CMake-based buildsystems. Those IDEs +provide user interface for selecting an underlying +generator to use, typically a choice between a ``Makefile`` +or a ``Ninja`` based generator. + +Note that it is not possible to change the generator +with ``-G`` after the first invocation of CMake. To +change the generator, the build directory must be +deleted and the build must be started from scratch. + +When generating Visual Studio project and solutions +files several other options are available to use when +initially running :manual:`cmake(1)`. + +The Visual Studio toolset can be specified with the +``-T`` option: + +.. code-block:: console + + $ # Build with the clang-cl toolset + $ cmake.exe .. -G "Visual Studio 16 2019" -A x64 -T LLVM + $ # Build targeting Windows XP + $ cmake.exe .. -G "Visual Studio 16 2019" -A x64 -T v120_xp + +Whereas the ``-A`` option specifies the _target_ +architecture, the ``-T`` option can be used to specify +details of the toolchain used. For example, `-Thost=x64` +can be given to select the 64-bit version of the host +tools. The following demonstrates how to use 64-bit +tools and also build for a 64-bit target architecture: + +.. code-block:: console + + $ cmake .. -G "Visual Studio 16 2019" -A x64 -Thost=x64 + +Choosing a generator in cmake-gui +--------------------------------- + +The "Configure" button triggers a new dialog to +select the CMake generator to use. + +.. image:: /guide/user-interaction/GUI-Configure-Dialog.png + +All generators available on the command line are also +available in :manual:`cmake-gui(1)`. + +.. image:: /guide/user-interaction/GUI-Choose-Generator.png + +When choosing a Visual Studio generator, further options +are available to set an architecture to generate for. + +.. image:: /manual/VS-Choose-Arch.png + +.. _`Setting Build Variables`: + +Setting Build Variables +======================= + +Software projects often require variables to be +set on the command line when invoking CMake. Some of +the most commonly used CMake variables are listed in +the table below: + +========================================== ============================================================ + Variable Meaning +========================================== ============================================================ + :variable:`CMAKE_PREFIX_PATH` Path to search for + :guide:`dependent packages ` + :variable:`CMAKE_MODULE_PATH` Path to search for additional CMake modules + :variable:`CMAKE_BUILD_TYPE` Build configuration, such as + ``Debug`` or ``Release``, determining + debug/optimization flags. This is only + relevant for single-configuration buildsystems such + as ``Makefile`` and ``Ninja``. Multi-configuration + buildsystems such as those for Visual Studio and Xcode + ignore this setting. + :variable:`CMAKE_INSTALL_PREFIX` Location to install the + software to with the + ``install`` build target + :variable:`CMAKE_TOOLCHAIN_FILE` File containing cross-compiling + data such as + :manual:`toolchains and sysroots `. + :variable:`BUILD_SHARED_LIBS` Whether to build shared + instead of static libraries + for :command:`add_library` + commands used without a type + :variable:`CMAKE_EXPORT_COMPILE_COMMANDS` Generate a ``compile_commands.json`` + file for use with clang-based tools +========================================== ============================================================ + +Other project-specific variables may be available +to control builds, such as enabling or disabling +components of the project. + +There is no convention provided by CMake for how +such variables are named between different +provided buildsystems, except that variables with +the prefix ``CMAKE_`` usually refer to options +provided by CMake itself and should not be used +in third-party options, which should use +their own prefix instead. The +:manual:`cmake-gui(1)` tool can display options +in groups defined by their prefix, so it makes +sense for third parties to ensure that they use a +self-consistent prefix. + +Setting variables on the command line +------------------------------------- + +CMake variables can be set on the command line either +when creating the initial build: + +.. code-block:: console + + $ mkdir build + $ cd build + $ cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Debug + +or later on a subsequent invocation of +:manual:`cmake(1)`: + +.. code-block:: console + + $ cd build + $ cmake . -DCMAKE_BUILD_TYPE=Debug + +The ``-U`` flag may be used to unset variables +on the :manual:`cmake(1)` command line: + +.. code-block:: console + + $ cd build + $ cmake . -UMyPackage_DIR + +A CMake buildsystem which was initially created +on the command line can be modified using the +:manual:`cmake-gui(1)` and vice-versa. + +The :manual:`cmake(1)` tool allows specifying a +file to use to populate the initial cache using +the ``-C`` option. This can be useful to simplify +commands and scripts which repeatedly require the +same cache entries. + +Setting variables with cmake-gui +-------------------------------- + +Variables may be set in the cmake-gui using the "Add Entry" +button. This triggers a new dialog to set the value of +the variable. + +.. image:: /guide/user-interaction/GUI-Add-Entry.png + +The main view of the :manual:`cmake-gui(1)` user interface +can be used to edit existing variables. + +The CMake Cache +--------------- + +When CMake is executed, it needs to find the locations of +compilers, tools and dependencies. It also needs to be +able to consistently re-generate a buildsystem to use the +same compile/link flags and paths to dependencies. Such +parameters are also required to be configurable by the +user because they are paths and options specific to the +users system. + +When it is first executed, CMake generates a +``CMakeCache.txt`` file in the build directory containing +key-value pairs for such artifacts. The cache file can be +viewed or edited by the user by running the +:manual:`cmake-gui(1)` or :manual:`ccmake(1)` tool. The +tools provide an interactive interface for re-configuring +the provided software and re-generating the buildsystem, +as is needed after editing cached values. Each cache +entry may have an associated short help text which is +displayed in the user interface tools. + +The cache entries may also have a type to signify how it +should be presented in the user interface. For example, +a cache entry of type ``BOOL`` can be edited by a +checkbox in a user interface, a ``STRING`` can be edited +in a text field, and a ``FILEPATH`` while similar to a +``STRING`` should also provide a way to locate filesystem +paths using a file dialog. An entry of type ``STRING`` +may provide a restricted list of allowed values which are +then provided in a drop-down menu in the +:manual:`cmake-gui(1)` user interface (see the +:prop_cache:`STRINGS` cache property). + +The CMake files shipped with a software package may also +define boolean toggle options using the :command:`option` +command. The command creates a cache entry which has a +help text and a default value. Such cache entries are +typically specific to the provided software and affect +the configuration of the build, such as whether tests +and examples are built, whether to build with exceptions +enabled etc. + +Invoking the Buildsystem +======================== + +After generating the buildsystem, the software can be +built by invoking the particular build tool. In the +case of the IDE generators, this can involve loading +the generated project file into the IDE to invoke the +build. + +CMake is aware of the specific build tool needed to invoke +a build so in general, to build a buildsystem or project +from the command line after generating, the following +command may be invoked in the build directory: + +.. code-block:: console + + $ cmake --build . + +The ``--build`` flag enables a particular mode of +operation for the :manual:`cmake(1)` tool. It invokes +the :variable:`CMAKE_MAKE_PROGRAM` command associated +with the :manual:`generator `, or +the build tool configured by the user. + +The ``--build`` mode also accepts the parameter +``--target`` to specify a particular target to build, +for example a particular library, executable or +custom target, or a particular special target like +``install``: + +.. code-block:: console + + $ cmake --build . --target myexe + +The ``--build`` mode also accepts a ``--config`` parameter +in the case of multi-config generators to specify which +particular configuration to build: + +.. code-block:: console + + $ cmake --build . --target myexe --config Release + +The ``--config`` option has no effect if the generator +generates a buildsystem specific to a configuration which +is chosen when invoking cmake with the +:variable:`CMAKE_BUILD_TYPE` variable. + +Some buildsystems omit details of command lines invoked +during the build. The ``--verbose`` flag can be used to +cause those command lines to be shown: + +.. code-block:: console + + $ cmake --build . --target myexe --verbose + +The ``--build`` mode can also pass particular command +line options to the underlying build tool by listing +them after ``--``. This can be useful to specify +options to the build tool, such as to continue the +build after a failed job, where CMake does not +provide a high-level user interface. + +For all generators, it is possible to run the underlying +build tool after invoking CMake. For example, ``make`` +may be executed after generating with the +:generator:`Unix Makefiles` generator to invoke the build, +or ``ninja`` after generating with the :generator:`Ninja` +generator etc. The IDE buildsystems usually provide +command line tooling for building a project which can +also be invoked. + +Selecting a Target +------------------ + +Each executable and library described in the CMake files +is a build target, and the buildsystem may describe +custom targets, either for internal use, or for user +consumption, for example to create documentation. + +CMake provides some built-in targets for all buildsystems +providing CMake files. + +``all`` + The default target used by ``Makefile`` and ``Ninja`` + generators. Builds all targets in the buildsystem, + except those which are excluded by their + :prop_tgt:`EXCLUDE_FROM_ALL` target property or + :prop_dir:`EXCLUDE_FROM_ALL` directory property. The + name ``ALL_BUILD`` is used for this purpose for the + Xcode and Visual Studio generators. +``help`` + Lists the targets available for build. This target is + available when using the :generator:`Unix Makefiles` or + :generator:`Ninja` generator, and the exact output is + tool-specific. +``clean`` + Delete built object files and other output files. The + ``Makefile`` based generators create a ``clean`` target + per directory, so that an individual directory can be + cleaned. The ``Ninja`` tool provides its own granular + ``-t clean`` system. +``test`` + Runs tests. This target is only automatically available + if the CMake files provide CTest-based tests. See also + `Running Tests`_. +``install`` + Installs the software. This target is only automatically + available if the software defines install rules with the + :command:`install` command. See also + `Software Installation`_. +``package`` + Creates a binary package. This target is only + automatically available if the CMake files provide + CPack-based packages. +``package_source`` + Creates a source package. This target is only + automatically available if the CMake files provide + CPack-based packages. + +For ``Makefile`` based systems, ``/fast`` variants of binary +build targets are provided. The ``/fast`` variants are used +to build the specified target without regard for its +dependencies. The dependencies are not checked and +are not rebuilt if out of date. The :generator:`Ninja` +generator is sufficiently fast at dependency checking that +such targets are not provided for that generator. + +``Makefile`` based systems also provide build-targets to +preprocess, assemble and compile individual files in a +particular directory. + +.. code-block:: console + + $ make foo.cpp.i + $ make foo.cpp.s + $ make foo.cpp.o + +The file extension is built into the name of the target +because another file with the same name but a different +extension may exist. However, build-targets without the +file extension are also provided. + +.. code-block:: console + + $ make foo.i + $ make foo.s + $ make foo.o + +In buildsystems which contain ``foo.c`` and ``foo.cpp``, +building the ``foo.i`` target will preprocess both files. + +Specifying a Build Program +-------------------------- + +The program invoked by the ``--build`` mode is determined +by the :variable:`CMAKE_MAKE_PROGRAM` variable. For most +generators, the particular program does not need to be +configured. + +===================== =========================== =========================== + Generator Default make program Alternatives +===================== =========================== =========================== + XCode ``xcodebuild`` + Unix Makefiles ``make`` + NMake Makefiles ``nmake`` ``jom`` + NMake Makefiles JOM ``jom`` ``nmake`` + MinGW Makefiles ``mingw32-make`` + MSYS Makefiles ``make`` + Ninja ``ninja`` + Visual Studio ``msbuild`` + Watcom WMake ``wmake`` +===================== =========================== =========================== + +The ``jom`` tool is capable of reading makefiles of the +``NMake`` flavor and building in parallel, while the +``nmake`` tool always builds serially. After generating +with the :generator:`NMake Makefiles` generator a user +can run ``jom`` instead of ``nmake``. The ``--build`` +mode would also use ``jom`` if the +:variable:`CMAKE_MAKE_PROGRAM` was set to ``jom`` while +using the :generator:`NMake Makefiles` generator, and +as a convenience, the :generator:`NMake Makefiles JOM` +generator is provided to find ``jom`` in the normal way +and use it as the :variable:`CMAKE_MAKE_PROGRAM`. For +completeness, ``nmake`` is an alternative tool which +can process the output of the +:generator:`NMake Makefiles JOM` generator, but doing +so would be a pessimisation. + +Software Installation +===================== + +The :variable:`CMAKE_INSTALL_PREFIX` variable can be +set in the CMake cache to specify where to install the +provided software. If the provided software has install +rules, specified using the :command:`install` command, +they will install artifacts into that prefix. On Windows, +the default installation location corresponds to the +``ProgramFiles`` system directory which may be +architecture specific. On Unix hosts, ``/usr/local`` is +the default installation location. + +The :variable:`CMAKE_INSTALL_PREFIX` variable always +refers to the installation prefix on the target +filesystem. + +In cross-compiling or packaging scenarios where the +sysroot is read-only or where the sysroot should otherwise +remain pristine, the :variable:`CMAKE_STAGING_PREFIX` +variable can be set to a location to actually install +the files. + +The commands: + +.. code-block:: console + + $ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local \ + -DCMAKE_SYSROOT=$HOME/root \ + -DCMAKE_STAGING_PREFIX=/tmp/package + $ cmake --build . + $ cmake --build . --target install + +result in files being installed to paths such +as ``/tmp/package/lib/libfoo.so`` on the host machine. +The ``/usr/local`` location on the host machine is +not affected. + +Some provided software may specify ``uninstall`` rules, +but CMake does not generate such rules by default itself. + +Running Tests +============= + +The :manual:`ctest(1)` tool is shipped with the CMake +distribution to execute provided tests and report +results. The ``test`` build-target is provided to run +all available tests, but the :manual:`ctest(1)` tool +allows granular control over which tests to run, how to +run them, and how to report results. Executing +:manual:`ctest(1)` in the build directory is equivalent +to running the ``test`` target: + +.. code-block:: console + + $ ctest + +A regular expression can be passed to run only tests +which match the expression. To run only tests with +``Qt`` in their name: + +.. code-block:: console + + $ ctest -R Qt + +Tests can be excluded by regular expression too. To +run only tests without ``Qt`` in their name: + +.. code-block:: console + + $ ctest -E Qt + +Tests can be run in parallel by passing ``-j`` arguments +to :manual:`ctest(1)`: + +.. code-block:: console + + $ ctest -R Qt -j8 + +The environment variable :envvar:`CTEST_PARALLEL_LEVEL` +can alternatively be set to avoid the need to pass +``-j``. + +By default :manual:`ctest(1)` does not print the output +from the tests. The command line argument ``-V`` (or +``--verbose``) enables verbose mode to print the +output from all tests. +The ``--output-on-failure`` option prints the test +output for failing tests only. The environment variable +:envvar:`CTEST_OUTPUT_ON_FAILURE` +can be set to ``1`` as an alternative to passing the +``--output-on-failure`` option to :manual:`ctest(1)`. diff --git a/Help/guide/using-dependencies/index.rst b/Help/guide/using-dependencies/index.rst new file mode 100644 index 0000000000..6fdcc551eb --- /dev/null +++ b/Help/guide/using-dependencies/index.rst @@ -0,0 +1,200 @@ +Using Dependencies Guide +************************ + +.. only:: html + + .. contents:: + +Introduction +============ + +For developers wishing to use CMake to consume a third +party binary package, there are multiple possibilities +regarding how to optimally do so, depending on how +CMake-aware the third-party library is. + +CMake files provided with a software package contain +instructions for finding each build dependency. Some +build dependencies are optional in that the build may +succeed with a different feature set if the dependency +is missing, and some dependencies are required. CMake +searches well-known locations for each dependency, and +the provided software may supply additional hints or +locations to CMake to find each dependency. + +If a required dependency is not found by +:manual:`cmake(1)`, the cache is populated with an entry +which contains a ``NOTFOUND`` value. This value can be +replaced by specifying it on the command line, or in +the :manual:`ccmake(1)` or :manual:`cmake-gui(1)` tool. +See the :guide:`User Interaction Guide` for +more about setting cache entries. + +Libraries providing Config-file packages +---------------------------------------- + +The most convenient way for a third-party to provide library +binaries for use with CMake is to provide +:ref:`Config File Packages`. These packages are text files +shipped with the library which instruct CMake how to use the +library binaries and associated headers, helper tools and +CMake macros provided by the library. + +The config files can usually be found in a directory whose +name matches the pattern ``lib/cmake/``, though +they may be in other locations instead. The +```` corresponds to use in CMake code with the +:command:`find_package` command such as +``find_package(PackageName REQUIRED)``. + +The ``lib/cmake/`` directory will contain a +file which is either named ``Config.cmake`` +or ``-config.cmake``. This is the entry point +to the package for CMake. A separate optional file named +``ConfigVersion.cmake`` may also exist in the +directory. This file is used by CMake to determine whether +the version of the third party package satisfies uses of the +:command:`find_package` command which specify version +constraints. It is optional to specify a version when using +:command:`find_package`, even if a ``ConfigVersion`` file is +present. + +If the ``Config.cmake`` file is found and the +optionally-specified version is satisfied, then the CMake +:command:`find_package` command considers the package to be +found and the entire library package is assumed to be +complete as designed. + +There may be additional files providing CMake macros or +:ref:`imported targets` for you to use. CMake does not +enforce any naming convention for these +files. They are related to the primary ``Config`` file by +use of the CMake :command:`include` command. + +:guide:`Invoking CMake ` with the +intent of using a package of third party binaries requires +that cmake :command:`find_package` commands succeed in finding +the package. If the location of the package is in a directory +known to CMake, the :command:`find_package` call should +succeed. The directories known to cmake are platform-specific. +For example, packages installed on Linux with a standard +system package manager will be found in the ``/usr`` prefix +automatically. Packages installed in ``Program Files`` on +Windows will similarly be found automatically. + +Packages which are not found automatically are in locations +not predictable to CMake such as ``/opt/mylib`` or +``$HOME/dev/prefix``. This is a normal situation and CMake +provides several ways for users to specify where to find +such libraries. + +The :variable:`CMAKE_PREFIX_PATH` variable may be +:ref:`set when invoking CMake `. +It is treated as a list of paths to search for +:ref:`Config File Packages`. A package installed in +``/opt/somepackage`` will typically install config files +such as +``/opt/somepackage/lib/cmake/somePackage/SomePackageConfig.cmake``. +In that case, ``/opt/somepackage`` should be added to +:variable:`CMAKE_PREFIX_PATH`. + +The environment variable ``CMAKE_PREFIX_PATH`` may also be +populated with prefixes to search for packages. Like the +``PATH`` environment variable, this is a list and needs to use +the platform-specific environment variable list item separator +(``:`` on Unix and ``;`` on Windows). + +The :variable:`CMAKE_PREFIX_PATH` variable provides convenience +in cases where multiple prefixes need to be specified, or when +multiple different package binaries are available in the same +prefix. Paths to packages may also be specified by setting +variables matching ``_DIR``, such as +``SomePackage_DIR``. Note that this is not a prefix but should +be a full path to a directory containing a config-style package +file, such as ``/opt/somepackage/lib/cmake/SomePackage/`` in +the above example. + +Imported Targets from Packages +------------------------------ + +A third-party package which provides config-file packages may +also provide :ref:`Imported targets`. These will be +specified in files containing configuration-specific file +paths relevant to the package, such as debug and release +versions of libraries. + +Often the third-party package documentation will point out the +names of imported targets available after a successful +``find_package`` for a library. Those imported target names +can be used with the :command:`target_link_libraries` command. + +A complete example which makes a simple use of a third party +library might look like: + +.. code-block:: cmake + + cmake_minimum_required(VERSION 3.10) + project(MyExeProject VERSION 1.0.0) + + find_package(SomePackage REQUIRED) + add_executable(MyExe main.cpp) + target_link_libraries(MyExe PRIVATE SomePrefix::LibName) + +See :manual:`cmake-buildsystem(7)` for further information +about developing a CMake buildsystem. + +Libraries not Providing Config-file Packages +-------------------------------------------- + +Third-party libraries which do not provide config-file packages +can still be found with the :command:`find_package` command, if +a ``FindSomePackage.cmake`` file is available. + +These module-file packages are different to config-file packages +in that: + +#. They should not be provided by the third party, except + perhaps in the form of documentation +#. The availability of a ``Find.cmake`` file does + not indicate the availability of the binaries themselves. +#. CMake does not search the :variable:`CMAKE_PREFIX_PATH` for + ``Find.cmake`` files. Instead CMake searches + for such files in the :variable:`CMAKE_MODULE_PATH` + variable. It is common for users to set the + :variable:`CMAKE_MODULE_PATH` when running CMake, and it is + common for CMake projects to append to + :variable:`CMAKE_MODULE_PATH` to allow use of local + module-file packages. +#. CMake ships ``Find.cmake`` files for some + :manual:`third party packages ` + for convenience in cases where the third party does + not provide config-file packages directly. These files are + a maintenance burden for CMake, so new Find modules are + generally not added to CMake anymore. Third-parties should + provide config file packages instead of relying on a Find + module to be provided by CMake. + +Module-file packages may also provide :ref:`Imported targets`. +A complete example which finds such a package might look +like: + +.. code-block:: cmake + + cmake_minimum_required(VERSION 3.10) + project(MyExeProject VERSION 1.0.0) + + find_package(PNG REQUIRED) + + # Add path to a FindSomePackage.cmake file + list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") + find_package(SomePackage REQUIRED) + + add_executable(MyExe main.cpp) + target_link_libraries(MyExe PRIVATE + PNG::PNG + SomePrefix::LibName + ) + +The :variable:`_ROOT` variable is also +searched as a prefix for :command:`find_package` calls using +module-file packages such as ``FindSomePackage``. diff --git a/Help/index.rst b/Help/index.rst index cc6cee6448..4d9a9c80f5 100644 --- a/Help/index.rst +++ b/Help/index.rst @@ -1,5 +1,34 @@ .. title:: CMake Reference Documentation +Introduction +############ + +CMake is a tool to manage building of source code. Originally, CMake was +designed as a generator for various dialects of ``Makefile``, today +CMake generates modern buildsystems such as ``Ninja`` as well as project +files for IDEs such as Visual Studio and Xcode. + +CMake is widely used for the C and C++ languages, but it may be used to +build source code of other languages too. + +People encountering CMake for the first time may have different initial +goals. To learn how to build a source code package downloaded from the +internet, start with the :guide:`User Interaction Guide`. +This will detail the steps needed to run the :manual:`cmake(1)` or +:manual:`cmake-gui(1)` executable and how to choose a generator, and +how to complete the build. + +The :guide:`Using Dependencies Guide` is aimed at developers +wishing to get started using a third-party library. + +For developers starting a project using CMake, the :guide:`CMake Tutorial` +is a suitable starting point. The :manual:`cmake-buildsystem(7)` +manual is aimed at developers expanding their knowledge of maintaining +a buildsystem and becoming familiar with the build targets that +can be represented in CMake. The :manual:`cmake-packages(7)` manual +explains how to create packages which can easily be consumed by +third-party CMake-based buildsystems. + Command-Line Tools ################## @@ -53,6 +82,8 @@ Reference Manuals :maxdepth: 1 /guide/tutorial/index + /guide/user-interaction/index + /guide/using-dependencies/index .. only:: html or text diff --git a/Help/manual/VS-Choose-Arch.png b/Help/manual/VS-Choose-Arch.png new file mode 100644 index 0000000000000000000000000000000000000000..816b0f42617f7de572f8e19a89fd363736bce7ad GIT binary patch literal 11130 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