[cmake-developers] Compiling static/stand-alone CMake.exe

Kyle Edwards kyle.edwards at kitware.com
Thu Jan 24 12:09:58 EST 2019


Venedict,
To relocate cmake.exe, it's not sufficient to just copy the executable
- you have to install all of the modules along with it. You do this by
running the "install" target.
Given a path to where you want to put CMake, you would build it like
this:
cmake C:/Path/To/CMake/Source
-DCMAKE_INSTALL_PREFIX=C:/Path/To/Where/I/Want/To/Install
cmake --build .
cmake --build . --target install
This will install cmake.exe along with all of its dependencies.
Kyle
On Thu, 2019-01-24 at 08:42 -0800, Venedict Tchistopolskii wrote:
> Hey there!
> 
> Current toolchain file for compiling CMake using CMake (on WIndows):
> SET(CMAKE_SYSTEM_NAME Windows)
> set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
> set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
> set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
> set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
> set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
> 
> Unfortunately this konks out with:
> CMake Error: The following variables are used in this project, but
> they are set to NOTFOUND.
> Please set them or make sure they are set and tested correctly in the
> CMake files:
> LIBMD_LIBRARY
>     linked by target "cmTC_356fd" in directory
> D:/GitHub/custom_cmake/solutions_cmake/CMakeFiles/CMakeTmp
> 
> Trying to do so because building CMake without toolchain gives me the
> below; After I move cmake.exe to another directory:
> CMake Error: Could not find CMAKE_ROOT !!!
> CMake has most likely not been installed correctly.
> Modules directory not found in
> 
> Usage
> 
>   cmake [options] <path-to-source>
>   cmake [options] <path-to-existing-build>
>   cmake [options] -S <path-to-source> -B <path-to-build>
> 
> Specify a source directory to (re-)generate a build system for it in
> the
> current working directory.  Specify an existing build directory to
> re-generate its build system.
> 
> Run 'cmake --help' for more information.
> 
> Please advise!!
> 
> VT
> 
> 
> -- 
> 
> 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/op
> ensource/opensource.html
> 
> Follow this link to subscribe/unsubscribe:
> https://cmake.org/mailman/listinfo/cmake-developers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cmake.org/pipermail/cmake-developers/attachments/20190124/eb1374e1/attachment.html>


More information about the cmake-developers mailing list