Thanks for both of your suggestions. It looks the like the right approach is to manage the directory creation myself.
Thanks, James On Fri, Sep 4, 2009 at 12:07 PM, David Cole <[email protected]> wrote: > It should be fairly easy to add a 2nd custom command that creates the > directory and writes out a stamp file and then make your 1st custom command > depend on the stamp file. > I would go with that approach and put stuff where you want it rather than > trying to figure out where all the varied generators put things... > > > On Fri, Sep 4, 2009 at 12:10 AM, James Bigler <[email protected]>wrote: > >> So when I compile a regular C file, XCode puts the resulting object file >> here: >> >> >> /code/myproj/src/MyProj.build/Debug/mytarget.build/Objects-normal/i386/main.o >> >> When I try to compile something else to an object file using an >> add_custom_command and CMAKE_CFG_INTDIR I get this path: >> >> ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/myfile.o -> >> /code/myproj/src/Debug/myfile.o >> >> The I run into problem of the directory /code/myproj/src/Debug/ not >> existing. >> >> So I have two choices. >> >> 1. Add the directory creation to the custom command. >> 2. Figure out how to get a path that actually exists. >> >> What is the preferred method, and does anyone have hints of how to get an >> actual build path for XCode? >> >> It's too bad that add_custom_command doesn't detect that the path to the >> output file doesn't exist and make it for me. ;) >> >> Thanks, >> James >> >> _______________________________________________ >> 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
