[CMake] GNUInstallDir for CMake export files

Nico Schlömer nico.schloemer at gmail.com
Wed Oct 1 05:31:12 EDT 2014


Alright, thanks!

On Wed, Oct 1, 2014 at 11:13 AM, Nils Gladitz <nilsgladitz at gmail.com> wrote:
> On 01.10.2014 00:26, Nico Schlömer wrote:
>>
>> into which of the directories listed in [1] are the CMake export files
>> (*Config.cmake, *Target.cmake,...) supposed to go?
>
>
> On [2] scroll down to "CMake constructs a set of possible installation
> prefixes for the package.".
>
> Any of the listed (W) or (U) conventions will work.
>
> My Qt5 installation (Ubuntu) for example seems to follow the first of the
> listed unix (U) conventions:
>     <prefix>/(lib/<arch>|lib|share)/cmake/<name>*/
>
> Resulting in e.g.:
>     /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake
>
> That corresponds to "${CMAKE_INSTALL_LIBDIR}/cmake/Qt5" which for the
> default install prefix (/usr/local) expands to:
>     "lib/cmake/Qt5"
>
> For CMAKE_INSTALL_PREFIX "/usr" it expands to:
>     "lib/x86_64-linux-gnu/cmake/Qt5"
>
> Nils
>
> [1] http://www.cmake.org/cmake/help/v3.0/module/GNUInstallDirs.html
> [2] http://www.cmake.org/cmake/help/v3.0/command/find_package.html
>


More information about the CMake mailing list