[CMake] Redirect output from add_custom_target()

David Cole dlrdave at aol.com
Thu Apr 4 12:39:29 EDT 2013


Write a script and redirect from inside the script?

On Apr 4, 2013, at 12:07 PM, Robert Dailey <rcdailey.lists at gmail.com> wrote:

> I guess there's no way to make this work without adding a new option
> to add_custom_target()?
> 
> On Thu, Apr 4, 2013 at 7:26 AM, Rolf Eike Beer <eike at sf-mail.de> wrote:
>> Micha Renner wrote:
>>> 
>>> I would try
>>> 
>>>        add_custom_target( ${doc_target_name}
>>>             DEPENDS ${generated_conf}
>>>             COMMAND ${doxygen_exe} ${generated_conf} 2 > filename
>>>             WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
>>>             COMMENT "Generating documentation using Doxygen"
>>>         )
>> 
>> 
>> This will just fail as > has no meaning to doxygen. The only reason this
>> works for you when you try that command in a terminal is that your
>> Bourne-like shell will interpret the "> filename" and not pass it to doxygen
>> at all. When you call doxygen like this from any generated project file
>> there will be no shell involved.
>> 
>> Eike
>> 
>> --
>> 
>> 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


More information about the CMake mailing list