I'm doing exclusively out-of-source builds, so this is perfect. Thank you! Regards, -- Clark
On 06/20/10 16:31, Eric Noulard wrote: > 2010/6/20 Clark Gaebel <cg.wowus...@gmail.com>: > >> How would I go about placing a text file in the same directory as a >> target's output? >> >> For example, let's say I have a target called "foo", which creates an >> executable. "foo" has a config file called "foo.conf" that should always >> go in the same directory. At the moment, it resides in the src/ >> directory for the "foo" target. How would I get it to automatically copy >> into the same directory as the foo executable as part of the build process? >> >> For bonus points, how would this interact with "make install"? >> > Concerning install: > > Your target foo may be installed with > install(TARGETS foo DESTINATION where/you/want) > > Your config file with > install(FILE foo.conf DESTINATION where/you/want) > > Now if you want to put the foo.conf near to foo **in the build tree** > **and assuming foo.conf is in the same source dir as foo sources** > you may do: > configure_file(foo.conf foo.conf COPYONLY) > > this should copy foo.conf from source tree to binary tree. > It may be a problem if you usually do in-source build so you may > a) rename foo.conf to foo.conf.in in the source > b) do > configure_file(foo.conf.in foo.conf COPYONLY) > > > -- Regards, -Clark _______________________________________________ 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