[CMake] Install destination problem
Kris Thielemans
kris.f.thielemans at gmail.com
Wed Dec 28 10:46:13 EST 2016
Hi
My guess is that you have a local variable CMAKE_INSTALL_PREFIX being shadowed by the global variable. Best to add the CACHE keyword etc in your set statement, then there’ll be only 1 variable.
Kris
From: CMake [mailto:cmake-bounces at cmake.org] On Behalf Of Chris Johnson
Sent: 27 December 2016 23:27
To: cmake at cmake.org
Subject: [CMake] Install destination problem
In all of my CMakeLists.txt files, I include a settings file, like so:
include(global_settings.cmake)
Inside global_settings.cmake, I have a line like this:
set( CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/install )
When I run "make install" on my development system, the files are correctly installed where I expect to find them, in a subdirectory of my build directory named "install".
But when I tried to do the same on our production server just now, it tried to install the binaries into /usr/local/bin.
It's as if $CMAKE_INSTALL_PREFIX did not get set.
What am I doing wrong?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20161228/86d8f2c7/attachment.html>
More information about the CMake
mailing list