[CMake] Specifying an alternate location for cmake Modules directory

Micha Hergarden micha.hergarden at gmail.com
Thu Nov 14 06:41:57 EST 2013


On 11/13/2013 11:50 PM, Paul Smith wrote:
> I need to maintain my own copy of the latest cmake, and for multiple
> different target systems (GNU/Linux, MacOS, Windows, Solaris...)
>
> I have a shared location where all tools like this go, so that
> regardless of the system architecture you can access this one location.
> Obviously inside that location are architecture-specific areas for
> binaries, etc.
>
> There is also a common area for files that can be shared, to reduce disk
> usage, copying time, etc.
>
> Since all of the cmake installation with the exception of the binaries
> is identical between the different architectures, I want to share all of
> the installation (for example the Modules directory, etc.)  I can't use
> symlinks.
>
> So what I'd like is a structure something like this:
>
>   .../common/cmake/Modules/...
>
>   .../linux/bin/cmake
>   .../darwin/bin/cmake
>   .../windows/bin/cmake.exe
>   .../sunos/bin/cmake
>
> I can use a wrapper around cmake to set environment variables or pass in
> command line flags to the REAL cmake, if necessary.
>
> Is there any way to convince cmake to look in a different place for
> Modules etc.?
>
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake

Hello Paul,

For the modules you can use cmake_module_path from within your scripts.

|Regards,
Micha
|
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20131114/61cde3c2/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 555 bytes
Desc: OpenPGP digital signature
URL: <http://www.cmake.org/pipermail/cmake/attachments/20131114/61cde3c2/attachment.pgp>


More information about the CMake mailing list