Sorry, I misread the error message. A GLOBAL property is simply at global scope and does not require a "target name" like a target property does.
On Fri, Jan 7, 2011 at 7:32 AM, David Cole <[email protected]> wrote: > set_property(GLOBAL requires CMake 2.8 or later. > > > > On Fri, Jan 7, 2011 at 7:08 AM, Martin Magnusson <[email protected]> wrote: > >> 2011-01-07 12:07, Nizar Khalifa Sallem skrev: >> > At Fri, 07 Jan 2011 11:11:18 +0100, >> > Martin Magnusson wrote: >> >> >> >> I'm having trouble setting the runtime output directory, especially >> with >> >> multiple configurations. >> >> >> >> I'm using CMake 2.8 on Ubuntu 10.04, with gcc. >> >> >> >> My current root CMakeLists.txt contains >> >> SET( EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin ) >> >> which works, although the EXECUTABLE_OUTPUT_PATH is deprecated. >> >> >> >> If I read the documentation correctly, the proper way of setting the >> >> output directory now would be >> >> SET_PROPERTY( GLOBAL PROPERTY >> >> RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin >> >> ) >> >> but that doesn't work for me. With that setting, the binary is produced >> >> in the source directory, just as if I hadn't specified an output >> >> directory at all. >> > Hi, >> > Actually you can do something like this: >> > set_property(GLOBAL TARGET target1, target2, ... >> > PROPERTY RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO >> > ${PROJECT_BINARY_DIR}/bin/relwithdebinfo) >> >> I tried that just now, but then CMake exits with the message >> >> CMake Error at CMakeLists.txt:8 (SET_PROPERTY): >> set_property given names for GLOBAL scope. >> >> _______________________________________________ >> 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 >> > >
_______________________________________________ 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
