Eric, Thanks for this info! > EXECUTABLE_OUTPUT_PATH > LIBRARY_OUTPUT_PATH
These are global CMake variables. If we change it then the EXECUTABLE & LIBRARY path of all the exe and libs changes but not for .os The.os are still generated in CMakeFiles/ directory. Can CMAKE_CURRENT_BINARY_DIR could do something? regards Amit --- Eric Noulard <[EMAIL PROTECTED]> wrote: > 2007/11/12, Amit C. Kr. Saluja > <[EMAIL PROTECTED]>: > > Hi All, > > > > If anybody could guide me about, How to redirect > .o > > files in user defined directory? > > > > I am setting CMAKE_CURRENT_SOURCE_DIR to "../obj" > but > > it is generating targets in ~/src/*.o > > You cannot change CMAKE_CURRENT_SOURCE_DIR > > > > > Can anybody enlighten? > > If you want to separate your sources files from > generated files > (be it .o or lib or executable) > you'd better use out-of-source build which is well > supported by cmake > > mkdir /path/to/build_tree > cd /path/to/build_tree > cmake /path/to/source/tree > > You must remove CMakeCache.txt and other CMakeFiles/ > from your source tree first. > > You may change the generation location of EXECUTABLE > and LIBRARY > by setting: > EXECUTABLE_OUTPUT_PATH > LIBRARY_OUTPUT_PATH > > see more on > http://www.cmake.org/Wiki/CMake_Useful_Variables > > -- > Erk > _______________________________________________ > CMake mailing list > CMake@cmake.org > http://www.cmake.org/mailman/listinfo/cmake > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ CMake mailing list CMake@cmake.org http://www.cmake.org/mailman/listinfo/cmake