On Thu, Nov 25, 2010 at 02:01:31PM +0100, Marcel Loose wrote: > >>> On 24-11-2010 at 17:45, in message > <20101124164507.gg23...@cryptio.net>, Tyler > Roscoe <ty...@cryptio.net> wrote: > > On Wed, Nov 24, 2010 at 12:11:56PM +0100, Micha Renner wrote: > >> > >> > SET(CMAKE_INSTALL_PREFIX "/foo/bar" CACHE PATH "Foo install > prefix") > >> > > >> > So, without the test to > CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT, > >> > and without the FORCE option. > >> > >> No, as I mentioned, there was an article of one the > CMake-maintainers > >> who recommended this. > > > > Micha is correct. CMAKE_INSTALL_PREFIX is set before your > CMakeLists.txt > > is processed, so the above will never do anything. > > > > tyler > > Well, I tested this before I posted my reply. It does work the way I > describe it. Try it yourself.
It doesn't work for me: [tyle...@tpb006:~/cmake-test-install-prefix]$ cmake --version cmake version 2.8.3 [tyle...@tpb006:~/cmake-test-install-prefix]$ cat CMakeLists.txt cmake_minimum_required(VERSION 2.8) project(p) set (CMAKE_INSTALL_PREFIX "foo" CACHE PATH "docstring") message ("CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}") [tyle...@tpb006:~/cmake-test-install-prefix]$ mkdir b && cd b && cmake .. -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done CMAKE_INSTALL_PREFIX = /usr/local -- Configuring done -- Generating done -- Build files have been written to: /tpb006/tylermr/cmake-test-install-prefix/b _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake