[CMake] XCode, CMAKE_CFG_INTDIR, and add_custom_command

James Bigler jamesbigler at gmail.com
Fri Sep 4 13:09:18 EDT 2009


On Thu, Sep 3, 2009 at 10:10 PM, James Bigler <jamesbigler at gmail.com> 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
>

Any thoughts, folks?

Thanks,
James
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090904/f4b099c1/attachment.htm>


More information about the CMake mailing list